轴刻度标记与R中相应标签之间的距离

时间:2015-02-19 12:24:31

标签: r plot label

我有一个非常基本的问题。使用以下示例代码

x=seq(1,10, length=10)
y=rnorm(10)
plot(y~x, type="l", tck=-0.01,las=1, cex.axis=.90)   

我获得了轴刻度与相应值之间的距离看起来很大的绘图。我希望减小该距离,以使值看起来接近刻度而不增加刻度的大小。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

我不知道这是否是一个合适的解决方案,但我想它可以解决问题:使用选项axt = "n"进行绘图,然后将轴添加两次以获得第一个刻度线和第二个标签:< / p>

plot(y~x, type="l", xaxt ="n")
## add the ticks
axis(1, at = 1:10, label = rep("", 10), tck = -0.01)
## add the labels
axis(1, at = 1:10, line = -0.7, lwd = 0, cex.axis = 0.9)

您可以通过玩line =来更改垂直位置。您可以使用y

axis(2,...轴执行相同的操作