我需要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中寻找一个好的解决方案,而不是手动完成。
答案 0 :(得分:5)
怎么样:
##tapply splits dd$FREQ by dd$NUM and "sums" them
barplot(tapply(dd$FREQUENCY, dd$NUMBER, sum))
得到:
读入您的数据:
dd = read.table(textConnection("NUMBER FREQUENCY
10 1
11 1
12 3
10 45
11 2
12 3"), header=TRUE)