在R中,如何设置轴标签的具体位置?

时间:2016-08-11 18:09:31

标签: r

我手动添加了一些刻度线,但这些刻度线太近,因此与已存在的数字重叠。我可以指定这些数字标签的确切位置吗?这是我的问题的示例图片。我尝试改变大小,但仍有重叠。

enter image description here

2 个答案:

答案 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

答案 1 :(得分: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)

现在在某处添加一个新的刻度线,如果需要,可以勾选刻度线。

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