提问人:Andrea 提问时间:11/3/2023 最后编辑:Andrea 更新时间:11/3/2023 访问量:26
在 R 中创建一列的简单方法,在组内按两列递增?[复制]
Simple way in R to create a column incrementing within a group by two columns? [duplicate]
问:
我有以下示例数据帧:
df <- data.frame(id = c(1, 1, 1, 1, 1, 2, 2, 2, 2, 2),
type = c('a', 'a', 'b', 'b', 'b', 'a', 'a', 'a', 'b', 'b'))
> df
id type
1 1 a
2 1 a
3 1 b
4 1 b
5 1 b
6 2 a
7 2 a
8 2 a
9 2 b
10 2 b
我想创建一个递增 1、2、3、...在每个“id”和“type”组中,如下所示:
id type inst
1 1 a 1
2 1 a 2
3 1 b 1
4 1 b 2
5 1 b 3
6 2 a 1
7 2 a 2
8 2 a 3
9 2 b 1
10 2 b 2
什么是简单的方法?
答: 暂无答案
上一个:如何解决C语言编程的这个问题?
评论