R绘图功能中不需要的默认粗轴线

时间:2014-11-05 13:03:25

标签: r plot axes

当我在R中绘制任何绘图时,它总是会沿着周围框的编号部分产生较粗的轴线。这是一个令人讨厌的因为我必须总是在plot()中关闭轴,然后用零厚度重绘它们。我注意到了其他同事'计算机似乎没有这个问题让我想知道问题的来源。

Plot 1生成我不需要的粗轴线,Plot 2作为解决方案:

x<-c(1:10)
y<-c(1:10)
# Plot 1
plot(x,y, main="Plot 1")
# Plot 2
plot(x, y, xaxt='n', yaxt='n', main="Plot 2")
axis(1, lwd=0, lwd.ticks=1)
axis(2, lwd=0, lwd.ticks=1)

我在Mac OSX 10.9.4上运行RStudio 0.98.501

任何有关错误根源的想法都非常感激。感谢。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

你可以创建一个新的绘图函数,这应该有用:

plot = function(x, y, ...){
    plot(x, y, xaxt='n', yaxt='n')
    axis(1, lwd=0, lwd.ticks=1)
    axis(2, lwd=0, lwd.ticks=1)
}