Ich habe mir schon this question angesehen, aber die gegebene Lösung ist für meinen Anwendungsfall nicht ausreichend.Ist es möglich, die Achsengrenzen abzufragen, bevor das Diagramm gezeichnet wird?
Ich möchte Null-Basis ein Diagramm, während die ursprüngliche (automatisch generierte) oberen ylim
beibehalten, ohne zu zeichnen und dann das Diagramm neu zeichnen.
Hier ist, was ich versucht habe, was nicht funktioniert, weil par
scheint nur die obere Grenze auf dem Grundstück zu liefern, nachdem das Grundstück bereits gezeichnet wurde.
#!/usr/bin/Rscript
args <- commandArgs(trailingOnly = TRUE)
data <- read.csv(args[1],head=F)
pdf(paste(args[1], ".pdf", sep=''))
plot(seq(1,dim(data)[1]), data$V1, ylim=c(0,par('usr')[4]))
dev.off()
Hier sind einige Beispieldaten, um dies auszuführen.
117
190
189
189
189
191
192
193
194
197
Wie könnte ich Null-base mein Graph während der ursprünglichen oberen y Grenzen zu bewahren?
Zu wissen, wo Striche werden durch darauf gelegt, kompliziert, dass andere Parameter 'Grundstück()' und nicht nur die Daten bestimmen, wohin sie gehen würden. Es ist wahrscheinlich am besten, etwas wie "ylim = c (0, max (pretty (data $ V1))") zu verwenden, um einen vernünftigen oberen Teilstrich zu erhalten. – MrFlick