ENV plottenwie Matlab Stil log-log-Darstellung unter Verwendung von R Grundstück
R Version 3.3.1
MAC OSX 10.9.4
Ich möchte einen Stil wie Abbildung unten plotten , die von Matlab gezeichnet wird.
Es gibt ein vollständiges Gitter auf dem Diagramm mit einem benutzerdefinierten Achsenbereich (z. B. $ 10^0 ~ 10^{- 4} $) und einer Achsenbezeichnung (z. B. 10^0 10^1 10^-2 10^-3 10^-4 10^-5). Es gibt zehn Ticks zwischen 10^0 und 10^1 und auch andere Labels. Ähnlich für die y-Achse.
Erwartet:
Ich habe versucht:
initial.dir<-getwd()
setwd("/Rworks/bin")
sink("r.o")
pk <- read.table("2017.file)
rownames(pk)<-c("k","pk")
d.f <- data.frame(t(pk))
png(file="m.png")
plot(
d.f$k,
d.f$pk,
type = "n",
log = "xy",
xlim = c(10^0, 10^2),
ylim = c(0.00001, 1),
)
lines(d.f$k, d.f$pk, col = "green4", lty = "dotted")
points(d.f$k, d.f$pk, bg = "limegreen", pch = 21)
box()
dev.off
sink()
setwd(initial.dir)
Ich habe:
Die Achse und Achsenbeschriftung und die Zecken und Gitter ist nicht das, was Ich will. Kann jemand einen Rat geben? Vielen Dank.
, wie die Quer-pos von 10^0 und 10^2 in der X-Achse ändern. Ich benutze 'pos = 10^0' nicht funktionieren. @ G5W –
@NickDong Sorry, ich verstehe die Frage nicht. Bitte erläutern. – G5W
Ich habe die Lösung. Ich setze xaxs = "i" und yaxs = "i", um 10^0 mit 10^-5 koordiniert zu machen. –