【发布时间】:2015-10-13 16:56:01
【问题描述】:
我有一个数据集,需要知道数字 1、数字 0 和数字 -1 平均出现的次数。但这不是传统的平均值。我解释一下:
这是我的数据集的一部分:
position
1
1
1
0
0
-1
0
-1
-1
-1
-1
-1
1
1
因此,如果我将每个数字按向量出现的次数作为子集,我将拥有:
position '1' position '-1' position '0'
X1 X2 X1 X2 X1 X2
1 1 -1 -1 0 0
1 1 -1 0
1 -1
-1
-1
这样我可以找到 1 的平均值:(X1+X2)/2 其中 2 是出现的向量的数量。这取决于并且可以是由数字连续出现的次数给出的任何数字。
这有点令人困惑,但我希望你能理解我的意思。我一直在想如何做到这一点,但找不到办法。
非常感谢!
【问题讨论】:
-
函数
rle会让你非常接近你想要的,你只需要稍微重新排列它的输出。
标签: r