5

我需要关于 R 绘图的帮助,使用我以前没有使用过的数据格式。知道的请帮忙。

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

我需要一个条形图,其中 X 轴上的数字(连续,而不是直方图中的 bin)和 Y 上的频率,但结合起来。喜欢

10     46  
11     3  
12     6  

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

4

1 回答 1

5

What about:

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

to get:

enter image description here


Read in your data:

dd = read.table(textConnection("NUMBER   FREQUENCY
10          1  
11          1  
12          3  
10          45   
11          2  
12          3"), header=TRUE)  
于 2012-12-03T20:28:40.750 回答