使用'plot'命令在R中生成绘图,并将左侧x轴限制设置为零,例如
plot(x=c(1:10), y=c(1:10), xlim=c(0,10), ylim=c(0,10))
R,由于我不明白的原因,在点(0,0)和左下角(也在顶部)之间放置了一堆额外的空间。
我可以通过手动猜测偏移来获得我想要的图形,并相应地调整底部和左轴限制:
plot(x=c(1:10), y=c(1:10), xlim=c(0.38,10), ylim=c(0.38,10))
但问题是,我必须手动为每个图表执行此操作,这似乎过多。
是否有用于删除此边距的par-type设置?
答案 0 :(得分:20)
在致电plot()
时,默认情况下,xlim
和ylim
都会填充(延长)4%。要取消此行为,请设置xaxs = "i"
和/或yaxs = "i"
。
有关详细信息,请参阅help page for par
。
plot(x=c(1:10), y=c(1:10), xlim=c(0,10), ylim=c(0,10), xaxs="i", yaxs="i")