自定义格式数据的频率分布

时间:2012-12-03 20:20:31

标签: r

我需要R绘图的帮助,我之前没有使用过的数据格式。如果你知道,请帮忙。

NUMBER   FREQUENCY
10          1  
11          1  
12          3  
10          45   
11          2  
12          3  

我需要一个条形图,其中X轴上有数字(连续,直方图中没有分档),Y上有频率但是合并。 喜欢

10     46  
11     3  
12     6  

看起来很简单,但我在实际数据中有10,000行和大数字,所以我在R中寻找一个好的解决方案,而不是手动完成。

1 个答案:

答案 0 :(得分:5)

怎么样:

##tapply splits dd$FREQ by dd$NUM and "sums" them
barplot(tapply(dd$FREQUENCY, dd$NUMBER, sum))

得到:

enter image description here


读入您的数据:

dd = read.table(textConnection("NUMBER   FREQUENCY
10          1  
11          1  
12          3  
10          45   
11          2  
12          3"), header=TRUE)