3

我在 R 中有一个特定的问题,它包括在绘图上的特定笛卡尔坐标处绘制文本。但是,我似乎无法完全消除 R 绘图画布的外边距。

例如,在尝试此代码时:

par(mar=c(0,0,0,0),oma=c(0,0,0,0))
n=100
plot(0,xaxt='n',yaxt='n',bty='n',pch='',ylab='',xlab='',xlim=c(1,n),ylim=c(0,10))
text(
        x=c(1:n),
        y=rep(5,n),
        srt=90,
        labels=paste(1:n),
        offset=0
)

第一个数字的左边和最后一个数字的右边总是有一些空白。有没有办法告诉 plot() 请不要在绘图区域周围添加任何空白空间?

任何线索将不胜感激:-) 非常感谢!

费德里科

4

1 回答 1

5

除了您的其他参数设置par(xaxs="i")之外的设置似乎可以完成这项工作(实际上,它会切断中间的第一个和最后一个数字,但也许您可以调整一些东西来避免这种情况)。

来自?par

'xaxs': ...样式“i”(内部)只是找到一个带有漂亮标签的轴,该标签适合原始数据范围。

于 2013-05-24T21:41:03.297 回答