私は既にthis questionを見ましたが、与えられた解決策は私の使用例では不十分です。プロットが描画される前に軸の制限を照会することは可能ですか?
元の(自動的に生成された)上位ylim
を保存したままグラフをゼロベースにし、グラフを再描画せずに再描画したい。
par
はプロットがすでに描画された後にプロットの上界のみを提供するように見えるので、これは私が試したものです。
#!/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()
これを実行するサンプルデータがあります。
117
190
189
189
189
191
192
193
194
197
元の上部のyの限界を維持しながら、どのように私は、ゼロベースの私のグラフのでしょうか?あなたがyaxs = "r"
デフォルト設定を使用している場合
目盛りの配置先を知ることは、データだけでなく、plot()の他のパラメータがどこに行くかを決定できるという事実によって複雑になります。妥当な一番上の目盛りを得るには、おそらく 'ylim = c(0、max(pretty(data $ V1)))'のようなものを使うのが最善でしょう。 – MrFlick