我想找到一种与这个问题非常相似的方法。 列中的每次更改增加 1
但是我想在 var1 = c
使用
时重新启动计数器df$var2 <- with(rle(as.character(df$var1)), rep(seq_along(values), lengths))*
结果列 var 2
var1 var2 Should be
a 1 1
a 1 1
1 2 2
0 3 3
b 4 4
b 4 4
b 4 4
c 5 1
1 6 2
1 6 2