小编use*_*725的帖子

计算两个零之间的数字

假设我有一个向量,说:

x <- c(1, 0, 1, 0, 0, 0, 1, 1, 0, 0,1,1,1,1,0,1,1,0,1,0,0,0,0,0,1,0,1,0,1,0)
Run Code Online (Sandbox Code Playgroud)

我想获得一个向两个零之间的值求和的向量,即输出应如下所示:

y = c(1,2,4,1,1,1)
Run Code Online (Sandbox Code Playgroud)

请注意,所有的应该在开头为零,在结尾为零,否则将不计算.所以字符串01010只产生1.

我试图使用索引为零的运行长度.

提前致谢

r

0
推荐指数
1
解决办法
119
查看次数

标签 统计

r ×1