使用plot()在x轴上显示更精细的值

时间:2013-07-08 18:13:08

标签: r plot

我有两个向量:x和y。我用绘图(x,y,type =“l”)绘制它们。但是,我想在x轴上的绘制值之间显示x轴上的详细值。现在我有0 ... 20 ... 40 ...我想显示0 1 2 3 4 5 6 ... 20我希望它们的尺寸小于主要值。我怎么能这样做?

enter image description here

2 个答案:

答案 0 :(得分:2)

以下是您的问题的答案

grid = 1:100

x = rnorm(100)
plot(x,type='l')
axis(1,grid[c(-20,-40,-60,-80,-100)],grid[c(-20,-40,-60,-80,-100)],cex.axis=.5,line=-1,tick=FALSE)

enter image description here

答案 1 :(得分:1)

使用axis进行自定义。例如:

plot(seq(1,100,10), rnorm(10),type='l',cex.axis=2,
     lwd.ticks=5)
axis(1, 1:100[-c(20,40,60,80,100)],
     1:100[-c(20,40,60,80,100)],tick=TRUE,
     cex.axis=0.8)

enter image description here