如何解决dplyr :: mutatecur_group_id无法识别分组
这是我的数据集
record_id voucher_number ice sets
<int> <chr> <chr> <chr>
1 1 app1 app app
2 1 00000 1 1
3 1 11111 1 2
4 1 22222 1 3
5 1 11111 2 4
6 2 app2 app app
7 2 33333 1 1
8 2 44444 1 2
9 2 33333 2 3
10 2 33333 3 4
11 3 app3 app app
12 3 55555 1 1
13 3 66666 1 2
14 3 55555 2 3
15 3 66666 2 4
16 3 55555 3 5
17 3 77777 1 6
我正在尝试创建另一个变量列,以表示set中的record_id和voucher_number的不同组合。当我使用以下代码段
dplyr::group_by(
record_id,voucher_number
) %>%
dplyr::mutate(
voucher_sets = cur_group_id()
)
现在cur_group_id
工作正常,但无法在record_id级别识别分组,结果显示如下:
record_id voucher_number ice voucher_sets expectation_first expect_last
<int> <chr> <chr> <chr>
1 1 app1 app 1 application
2 1 00000 1 2 1 1
3 1 11111 1 3 2 2
4 1 22222 1 4 3 3
5 1 11111 2 3 2 2
6 2 app2 app 5 application
7 2 33333 1 6 1 1
8 2 44444 1 7 2 2
9 2 33333 2 6 1 1
10 2 33333 3 6 1 1
11 3 app3 app 8 application
12 3 55555 1 9 1 1
13 3 66666 1 10 2 2
14 3 55555 2 9 1 1
15 3 66666 2 10 2 2
16 3 55555 3 5 1 1
17 3 77777 1 6 3 3
我该如何处理?出了什么问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。