相关疑难解决方法(0)

R:计算单个列中连续出现的值

我希望在每次相等值运行中创建一个序列号,比如一个出现计数器,一旦当前行中的值与前一行不同,它就会重新启动.

请在下面找到输入和预期输出的示例.

dataset <- data.frame(input = c("a","b","b","a","a","c","a","a","a","a","b","c"))
dataset$counter <- c(1,1,2,1,2,1,1,2,3,4,1,1)
dataset

#    input counter
# 1      a       1
# 2      b       1
# 3      b       2
# 4      a       1
# 5      a       2
# 6      c       1
# 7      a       1
# 8      a       2
# 9      a       3
# 10     a       4
# 11     b       1
# 12     c       1
Run Code Online (Sandbox Code Playgroud)

我的问题与这个问题非常相似:值的累积序列.

r count find-occurrences

19
推荐指数
2
解决办法
2万
查看次数

标签 统计

count ×1

find-occurrences ×1

r ×1