我的依赖数据框由两列组成,如下所示:
450 1
1023 2
650 3
...
1200 6501
560 6502
所以第二列是从1到6512的连续整数序列。 我使用barplot R函数来绘制这个依赖表。我的代码是:
barplot (mir3_21_minus_new$V1,name=mir2_21_minus_new[,2],cex.names=0.8)
但是我想要水平斧上的标签经过相同严格确定的间隔。例如: 1,500,1000,1500,2000 ... 5500,6000,6500。 我如何在R中管理这个(最好在R标准库中)? 非常感谢你。
答案 0 :(得分:0)
我认为你想使用hist()
而不是barplot()
。请看下面的差异:
barplot(mtcars$mpg)
hist(mtcars$mpg)
hist(mtcars$mpg, breaks = seq(0, 40, 2))
答案 1 :(得分:0)
对于 barplot(),您可以使用 axis()
您可以使用以下两个选项。
首先:
barplot(data$V1)
at = data$V2 %in% c(1,500,1000,1500,2000,2500,3000,3500,4000,4500,5000,5500,6000,6500)
axis(side=1, data$V2[at] )
在此选项中,我们首先过滤数据并过滤已知的值。 (在我看来不太有用)
<强>第二强>
barplot(data$V1)
axis(side=1, at=seq(0,6500,by=500) )
在此选项中,只需创建一个包含起点,终点和增量值的序列。
注意:我目前无法尝试,但如果数据(6500数据点对于条形图有点大)不适合图形,也许您应该尝试其他图形可能性。