我已经看过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