计算R中值的出现次数

时间:2017-11-15 14:39:05

标签: r vector

如果我在R中有一个数字向量

numbers <- c(1,1, 2,2,2, 3,3, 4,4,4,4, 1)

我想返回一个向量,该向量提供沿向量累积值的次数。即。

results <- c(1,2, 1,2,3, 1,2, 1,2,3,4, 3)

1 个答案:

答案 0 :(得分:10)

我们可以使用ave并将seq_along分组为“数字”vector

ave(numbers, numbers, FUN = seq_along)
#[1] 1 2 1 2 3 1 2 1 2 3 4 3