我在尝试用我拥有的这个数据集绘制某些图表时遇到了一些麻烦,数据集类似于:
Year Count ENSO NAO
1 1900 5 0.49063600 -0.073333333
2 1901 7 -0.34351300 -0.461666667
3 1902 5 1.43181000 -1.065000000
4 1903 9 -0.48638500 0.335000000
5 1904 5 0.66698600 -0.103333333
6 1905 3 1.12753000 -0.818333333
7 1906 8 -0.59783800 -0.040000000
8 1907 2 -0.43226700 0.111666667
9 1908 8 -0.48319500 0.421666667
10 1909 8 -1.17421000 0.153333333
11 1910 4 -0.68855800 -0.996666667
12 1911 5 0.38084300 0.115000000
13 1912 5 -0.06871800 -0.535000000
我想做的是能够取“计数”列并将其绘制为“计数”中每个值的频率条形图,但是我不确定从哪里开始,所有我正在浏览的指南只显示了当您已经拥有相关频率时如何将数据绘制为条形图。
任何人都可以帮助我吗?
答案 0 :(得分:3)
可能这个:
barplot(table(dat$Count))
答案 1 :(得分:1)
不确定这是否是您要找的:
a <- rnorm(1000)
h <- hist(a)
barplot(h$counts, names=h$mids)
根据您的数据,您可以绘制:
barplot(df$Count, names=df$Year)
答案 2 :(得分:0)
使用ggplot2
geom_bar
替代方案
library(ggplot2)
ggplot(dat, aes(x = factor(Count))) + geom_bar() + xlab('Count')