R plotting:保存为SVG时框架外的矩形

R plotting:保存为SVG时框架外的矩形,r,svg,plot,R,Svg,Plot,我正在绘制一个矩形并将其保存为svg。 代码运行良好,但我意识到矩形稍微变小了 超出帧(请参见图像右上角) 这是我目前掌握的代码: svg(filename='/path/to/save/test.svg',width=2, height=3) plot(1,1,col=0,xlim=c(1,30),ylim=c(0.85,1),ylab='',main='test') rect(0,0.75,85,1,col=2) dev.off() 将其保存为pdf解决了这个问题,但我更喜欢svg解决方案

我正在绘制一个矩形并将其保存为svg。 代码运行良好,但我意识到矩形稍微变小了 超出帧(请参见图像右上角)

这是我目前掌握的代码:

svg(filename='/path/to/save/test.svg',width=2, height=3)
plot(1,1,col=0,xlim=c(1,30),ylim=c(0.85,1),ylab='',main='test')
rect(0,0.75,85,1,col=2)
dev.off()

将其保存为pdf解决了这个问题,但我更喜欢svg解决方案

那不是矩形,而是轴。使用
xaxs
yaxs
将要绘制的轴原点设置为0:

svg(filename='test.svg',width=2, height=3)
plot(1,1,col=0,xlim=c(1,30),ylim=c(0.85,1),ylab='',main='test', xaxs="i",yaxs="i")
rect(0,0.75,85,1,col=2)
dev.off()

当我使用谷歌浏览器打开时,看起来不错,我仍然可以看到顶部的白色长矩形,我可以看到右侧的黑色线条。您是否要给绘图区域上色-