我有一个如下所示的数据集:
id time
1 1
1 2
2 5
2 3
3 2
3 7
3 8
我想添加另一栏,向我展示一组中有多少观察结果。
id time label
1 1 1
1 2 2
2 5 1
2 3 2
3 2 1
3 7 2
3 8 3
答案 0 :(得分:1)
我们可以使用ave
df1$label <- with(df1, ave(seq_along(id), id, FUN=seq_along))
或dplyr
library(dplyr)
df1 %>%
group_by(id) %>%
mutate(label = row_number())