R 绘图刻度级别控制

R 绘图刻度级别控制,r,plot,axis,axis-labels,R,Plot,Axis,Axis Labels,我的问题是: myd <- data.frame (V1 = paste ("V", 1:1000), V2 = rnorm(1000)) plot(myd[,1], myd[,2]) 您可以使用: plot(myd[,1], myd[,2], xaxt="n") axis(1, at=seq(0,1000,50)) 还可以查看?轴以了解有关刻度和标签的详细信息 最新答案 您可以使用: plot(myd[,1], myd[,2], xaxt="n") axis(1, at=seq(0

我的问题是:

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

plot(myd[,1], myd[,2])
您可以使用:

plot(myd[,1], myd[,2], xaxt="n")
axis(1, at=seq(0,1000,50))
还可以查看?轴以了解有关刻度和标签的详细信息

最新答案 您可以使用:

plot(myd[,1], myd[,2], xaxt="n")
axis(1, at=seq(0,1000,50))
还可以查看?轴以了解有关刻度和标签的详细信息

最新答案
感谢您的解决方案,我仍然在寻找方法,在V1..V100上每100个打上标签,在两个之间每50个打上标签。太好了!我可能需要解决的唯一问题是label=paste0V,seq0,1000,100,这不是自动解决方案,因为实际上名称可能不是系列…只是为了创建虚拟数据而创建的…感谢您的解决方案,我仍然在寻找一种方法,在V1..V100上每100个标记一次,而在两个标记之间每50个标记一次就没有标记。太好了!我可能需要解决的唯一问题是label=paste0V,seq0,1000,100,这不是自动解决方案,因为在真正意义上,名称可能不是序列…只是为了创建虚拟数据而创建的。。。
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)