0

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

在此处输入图像描述

4

2 回答 2

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)

在此处输入图像描述

于 2013-07-08T18:24:41.823 回答
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)

在此处输入图像描述

于 2013-07-08T18:17:11.530 回答