绘制刻度线控制

时间:2012-06-24 15:38:03

标签: r plot axis axis-labels

这是我的问题:

myd <- data.frame (V1 = paste ("V", 1:1000), V2 = rnorm(1000))

plot(myd[,1], myd[,2])

enter image description here

由于我的情节在轴上很忙,我想每隔100个刻度标记并显示相应的标签。此外,仅在两百个刻度之间显示勾选(不带标签)。例如,刻度和标签为1,100,200,300 ..... 1000,刻度仅为50,150,250,350 ...... 950

我如何才能实现这一目标?

编辑:

示例:

|   |    |    |    |     |    |
V1       V100      V200      V300    

1 个答案:

答案 0 :(得分:4)

您可以使用:

plot(myd[,1], myd[,2], xaxt="n")
axis(1, at=seq(0,1000,50))

还可以查看?axis有关刻度和标签的详细信息。

更新回答

axis(1, at=seq(0,1000,100), label=paste0("V", seq(0, 1000, 100)))
axis(1, at=seq(50,1000,100), label=F, tick=T)