我已經看過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
我怎麼可能零基我的圖形,同時保留原上ÿ限制?
知道在哪裏刻度線將放置由複雜的,因爲其他參數'圖()'而不僅僅是數據可以判斷,他們會去。最好使用'ylim = c(0,max(pretty(data $ V1)))'來獲得一個合理的頂部刻度標記。 – MrFlick