【发布时间】:2020-01-29 10:06:04
【问题描述】:
我希望计算任何值的连续出现并将该计数分配给下一列中的该值。以下是输入和期望输出的示例:
dataset <- data.frame(input = c("a","b","b","a","a","c","a","a","a","a","b","c"))
dataset$count <- c(1,2,2,2,2,1,4,4,4,4,1,1)
dataset
input count
a 1
b 2
b 2
a 2
a 2
c 1
a 4
a 4
a 4
a 4
b 1
c 1
使用rle(dataset$input) 我可以获取每个值的出现次数。但我想要上述格式的结果输出。
我的问题类似于: R: count consecutive occurrences of values in a single column 但是这里的输出是按顺序排列的,我想将计数本身分配给该值。
【问题讨论】:
标签: r count find-occurrences