频率计数饼图

时间:2016-01-02 13:59:38

标签: r plot charts

我使用gdata导入了1列Excel文件,数据如下

3 4 3 3 1 4 1 3 2 3 1 1 4 2 3 3 2 6 1 1 3 3 2 2 2 2 1 3 2 1 6 1 3 2 2 1 2 2 4 2

我正在使用pie(md[, 1])命令为数据创建饼图,但是,当我这样做时,我会得到以下图表:

Pie chart

它将数据作为1-40然后创建饼图宽度到数据样本而不是有5个段(1,2,3,4,6),其宽度由结果出现的次数创建,即向量中唯一元素的频率计数。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:5)

在应用?table之前,使用pie函数计算频率:

table(x)
#x
# 1  2  3  4  6 
#10 13 11  4  2 

然后,生成频率饼图:

pie(table(x))

产生

pie

x <- scan(text = "3 4 3 3 1 4 1 3 2 3 1 1 4 2 3 3 2 6 1 1 3 3 2 2 2 2 1 3 2 1 6 1 3 2 2 1 2 2 4 2")