如何完全消除R中的边距

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()不要在绘图区域周围添加任何空白空间?
任何线索都将不胜感激 :-) 非常感谢!
费德里科
1个回答

5

除了其他参数设置之外,设置par(xaxs="i")似乎可以完成任务(实际上,它会在中间截断第一个和最后一个数字,但也许您可以调整一些内容以避免这种情况)。

?par中得到:

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


调整将是:xlim=c(0.5,n+0.5) 周末,我来了! :-) - Federico Giorgi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接