2016-08-11 187 views
0

我手动添加了一些刻度线,但这些刻度线太靠近了,因此与已有的数字重叠。我可以指定这些号码标签的确切位置?这是我的问题的示例图片。我试图改变尺寸,但仍然存在重叠。在R中,如何设置轴标签的特定位置?

enter image description here

+0

看起来像一些可能已经开始生命的例子在包生存。 (这会使这是一个基本图形问题)。发布一些代码和数据,我们可以修复它。 –

回答

1

可以使用mtext功能在边缘手动添加文本。参数lineat给出文本的位置。有关更多详细信息,请参见?mtext

plot(x=1:4, y=1:4) 
abline(h=c(2.6,3.4)) 
mtext(c(2.6, 3.4), side=2, line=0, at=c(2.6, 3.4)) 

enter image description here

0
x=1:10 
y=10:1 

使用xaxt = 'N' 摆脱错误的轴的自己

plot(x,y,xaxt='n') 

然后用轴的功能,让他们正是您想要

l1=1:10 
at1=1:10 
axis(1, labels=l1,at=1:10) 

n ow在某处添加一个新的刻度标记,如果需要,可以选择一个刻度标记。

l2=c(l1[-3],3.14) 
at2=c(at1[-3],pi) 
plot(x,y,xaxt='n') 
axis(1, labels=l2,at=at2)