我有一系列的R,我用cut
(例如,说0和1之间的分数值,分解为0.1箱:在水平内计数值
> frac <- cut(c(0, 1), breaks=10)
> levels(frac)
[1] "(-0.001,0.1]" "(0.1,0.2]" "(0.2,0.3]" "(0.3,0.4]" "(0.4,0.5]"
[6] "(0.5,0.6]" "(0.6,0.7]" "(0.7,0.8]" "(0.8,0.9]" "(0.9,1]"
鉴于含[0.0, 1.0]
之间连续值的向量v
,我如何计数元件在v
落在levels(frac)
每个级别内的频率是多少?
我可以自定义休息的次数和/或我制作关卡的时间间隔,所以我正在寻找一种方法来使用标准R命令执行此操作,以便可以构建两列数据帧:作为因素的级别一列,第二列为v
以上级别的总元素的小数或百分比值。
注:以下不工作:
> table(frac)
frac
(-0.001,0.1] (0.1,0.2] (0.2,0.3] (0.3,0.4] (0.4,0.5] (0.5,0.6]
1 0 0 0 0 0
(0.6,0.7] (0.7,0.8] (0.8,0.9] (0.9,1]
0 0 0 1
如果我使用cut
上v
直接,那么我不,当我在不同的载体上运行cut
得到相同的水平,因为值的范围 - 他们的最小值和最大值 - 在任意矢量之间会有所不同,所以虽然我可能有相同数量的中断,但是间隔时间不会相同。
我的目标是采取不同的载体,并将它们放入同一组水平。希望这有助于澄清我的问题。感谢您的帮助。
投票关闭此没有解释为什么有些被动进取的垃圾。我在这里已经很多年了,我不能相信这需要说,但是:把它关掉。 –