我有一个数据帧,其中包含与观察值1或0有关的值。我想计算1的连续出现次数,重置为0.运行长度编码函数(rle
)似乎它会做这项工作,但我无法将数据转换为所需的格式。我想在不编写自定义函数的情况下尝试这样做。在下面的数据中,我观察了一个数据框,然后我想导出“连续”列并写回数据框。此链接是good start。R中的数据帧累积游程长度编码
observation continual
0 0
0 0
0 0
1 1
1 2
1 3
1 4
1 5
1 6
1 7
1 8
1 9
1 10
1 11
1 12
0 0
0 0
这不会当它达到0时重置。 –
@Frank,Steve是对的,你的编辑无效。这是'.I'实际工作的最大秘诀之一。 –