【发布时间】:2014-09-09 17:21:06
【问题描述】:
我有 2 个关于 r 绘图功能的问题:
当我尝试绘制此图时(如下示例),尽管我将 ylim 设置为 c(0,max(...)*1.5),但 y 轴上始终存在 -1 值。如何将 ylim 值设置为 0?
我的第二个问题是我想四舍五入 y 轴标签(十进制 0)。我知道我可以手动完成:(axis(side = 2, at=seq(1,3,1), labels = c(-1,0,1)))。但我想要一个“宇宙”解决方案,因为我会用不同轴的 for 循环制作许多图。
示例:
xy = c(NA,NA,NA,0,NA,0,NA,0,0)
plot(xy, ylim = c(0,max(c(NA,NA,NA,0,NA,0,NA,0,0),na.rm = TRUE)))
感谢您的帮助!
【问题讨论】:
-
这是因为你的代码相当于
ylim=c(0,0)。你希望剧情是什么样子的?如果 y(或 x)中的指定范围为 0,plot(...)将恢复为计算轴限制的默认算法。