This question already has answers here:
Numbering rows within groups in a data frame

(9 个回答)


3年前关闭。




如果我在 R 中有一个数字向量。
numbers <- c(1,1, 2,2,2, 3,3, 4,4,4,4, 1)

我想返回一个向量,该向量提供该值沿向量累积出现的次数。 IE。
results <- c(1,2, 1,2,3, 1,2, 1,2,3,4, 3)

最佳答案

我们可以使用 ave 并通过与“数字”seq_along 分组来应用 vector

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

关于r - 计算 R 中某个值出现的次数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47310218/

10-11 08:26