我有一个非常基本的问题。使用以下示例代码
x=seq(1,10, length=10)
y=rnorm(10)
plot(y~x, type="l", tck=-0.01,las=1, cex.axis=.90)
我获得了轴刻度与相应值之间的距离看起来很大的绘图。我希望减小该距离,以使值看起来接近刻度而不增加刻度的大小。我怎么能这样做?
答案 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,...
轴执行相同的操作