【发布时间】:2021-12-30 17:13:33
【问题描述】:
我有一个类似于下面的数据框,我需要计算在这个数据框中相同的行模式重复了多少次。
start_id | end_id | type | id
1 | 2 | a | 1
2 | 5 | a | 2
1 | 3 | b | 3
2 | 5 | a | 4
1 | 3 | b | 5
我想要的结果是这样的:
start_id | end_id | type | n
1 | 2 | a | 1
2 | 5 | a | 2
1 | 3 | b | 2
我尝试了以下代码,但它没有合并记录,它返回与它们相同的行,只是用计数器添加一个新列,这对我的分析不利:
Sumary <- clear_filt_trip %>%
group_by(start_id, end_id, type) %>%
add_count(across(everything()))
我尝试使用summarize,但它只是重复列。
我该怎么办?
【问题讨论】:
-
查看欺骗链接,并在脑海中将所有提到的“按组平均”替换为“长度”或“行数”或类似内容,从而导致相同的可能解决方案(在
dplyr内或不在)。