如果我有一个像
"a": 0 0 0 1 1 1 0 0 0 0 1 1 0 0 0
我想知道有多少
1
在一起a
,在这种情况下,答案将是 3 和 2。有没有可以做到这一点的脚本?
最佳答案
见 ?rle
.
## create example vector
a <- c(rep(0, 3), rep(1, 3), rep(0, 4), rep(1, 2), rep(0, 3))
## count continuous values
r <- rle(a)
## fetch continuous length for value 1
r$lengths[r$values == 1]
# [1] 3 2
关于r - 计算向量中的连续数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10643798/