如何更改图表的限制。现在我在格子的xyplot上绘制V3 + V4~V2来比较V3和V4,x是日期,V3 / V4的范围是2000到3000.所以当我绘制它时,一般形状看起来像
_______
| |
| |
| |
| |
| |
| |
|______|
其中y的范围是2000到3000,它试图捕获尽可能多的差异
但我真正喜欢的是y的范围从0到3000,所以看起来非常相似。似乎R确定了y本身的限制,尽可能放大,但在这种情况下,我想要一个更大意义上的差异图片,即几百个关闭不应该是图形上那么剧烈。
xyplot(V3 + V4 ~V2, data = test,type='o',pch='.', auto.key = list(space='inside',border=T,points=F, lines=T,lwd=5,text=c('one','two',"")),
,main = "testing", ylab = "values", xlab = "time",
strip = strip.custom(strip.names = TRUE,
strip.levels = TRUE),
par.strip.text = list(cex = 0.75),
par.settings = list(axis.text=list(cex=1.2), axis.line = list(lwd=2, lty=8),superpose.line = list(col=c("dodgerblue3", "maroon3", "white"),lwd=6 ) ),
aspect = "iso", lwd=2)
所以加入
scales=list(y=list(at=seq(0,4000,200)))
只更改y轴的标签而不是轴本身的限制。
答案 0 :(得分:0)
我的评论中的建议导致失败,所以我做了任何好的R-noob应该做的...阅读帮助页面:其中它显示xlim和ylim为“first-classs”参数而不需要是包括在scale-list中。 ('scale'列表用于标记和标签。)
test <- data.frame( V2 = rnorm(100, 2500, 250), V3 = rnorm(100, 2500, 250),
V4 = rnorm(100, 2500, 250) )
xyplot(V3 + V4 ~V2, data = test,type='o',pch='.',
auto.key = list(space='inside',border=T,points=F, lines=T,
lwd=5,text=c('one','two',"")),
main = "testing", ylab = "values", xlab = "time",
ylim=c(0, 3000) )