【发布时间】:2010-12-02 22:34:09
【问题描述】:
在 R 中,计算序列中相同元素的运行次数最有效/最简单的方法是什么?
例如,如何计算非负整数序列中连续零的个数:
x <- c(1,0,0,0,1,0,0,0,0,0,2,0,0) # should give 3,5,2
【问题讨论】:
-
您想要 R 中的答案吗?如果是这样,最好以“In R ...”作为问题的开头,而不是仅仅使用 R 标签。
-
注意:这不适用于 NA 或 NaN 的运行(它们总是被视为不连续的)。一个丑陋的 hack 解决方法是将 NA 和 NaN 分配给一些标记整数值。