2014-10-01 70 views
3

可以说我有整数的200分10个观察一到十之间:R - 如何在数据范围内为缺失值创建barplot绘图零点?

mysample = sample(rep(seq(1,10),20),10); 

,我想barplot它

barplot(table(mysample)); 

barplot enter image description here

在这个例子中,有没有观察到7.是否有一种快速的方法告诉barplot将x轴范围设置为1到10之间的所有整数,还是我必须手动编辑表格?

+0

@DavidRobinson这听起来像一个柱状图的误用,如果你真的想与数条。直方图用于估计连续变量的基础概率密度。这听起来像只是计算离散随机变量的观察值。 – MrFlick 2014-10-01 18:47:41

+0

@MrFlick是正确的,如果我调整示例,以便允许的值不是等间隔的,那么快速和脏的直方图也不会达到所需的效果。 – Escher 2014-10-01 19:22:51

+0

有没有办法如何添加缺少整数而不使用表?我的barplot创建为barplot(df $区域),添加为barplot(因子(df $区域))时出现错误。 – maycca 2017-10-25 17:41:40

回答

7

尝试

barplot(table(factor(mysample, levels=1:10))); 

通过使用系数,R就会知道哪些级别“失踪”