【发布时间】:2014-09-25 17:05:42
【问题描述】:
关于 R 中的分箱有很多问题,但我没有遇到过这个特殊问题。我有一个数字列表,想将频率 2 分箱。
为了澄清,我需要一个直方图,其中包含两个由值 2 组成的 bin。
我的变量是
Var = a
[1] 2 2 1 0 1 1 1 1 1 3 2 3 3 5 1 4 4 0 3 4 1 0 3 3 0 0 1 3 2 6 2 2 2 1
[35] 0 2 3 2 0 0 0 0 3 2 2 4 3 2 2 0 4 1 0 1 3 1 4 3 1 2 6 7 6 1 2 2 4 5
[69] 3 0 6 5 2 0 7 1 7 3 1 4 1 1 2 1 1 2 1 1 4 2 0 3 3 2 2 2 5 3 2 5 2 5
我可以将数字整理成表格,查看每个数字出现的频率
a = table(var)
Var1 Freq
1 0 15
2 1 23
3 2 25
4 3 17
5 4 9
6 5 6
7 6 4
8 7 3
现在我如何对 2 的值进行分箱?
【问题讨论】:
-
这是一个有趣的建议。我用 'GreaterThan2= sum(var>2); 做了类似的事情lessThan2= sum(var
-
我认为您不需要直方图。试试
barplot。即barplot(table(var<=2)) -
谢谢@user20650,这就是我想要的。您能否将其作为答案顶一下,因为它非常有用