1

这是我的问题:

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

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

在此处输入图像描述

由于我的绘图在轴上很忙,我只想在每 100 处放置刻度标记并显示相应的标签。仅刻度(无标签)显示在两百刻度之间。例如,刻度和标签在 1、100、200、300.....1000,刻度仅在 50、150、250、350 ......950

我怎样才能做到这一点?

编辑:

例子 :

|   |    |    |    |     |    |
V1       V100      V200      V300    
4

1 回答 1

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)
于 2012-06-24T15:49:15.270 回答