R中出现重复值并返回用逗号分隔的唯一值的情况 [英] occurrences of duplicated values and returning unique values separated by comma in R
本文介绍了R中出现重复值并返回用逗号分隔的唯一值的情况的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在R中有以下数据框
Number ship_no
4432 1
4432 2
4564 1
4389 5
6578 6
4389 3
4355 10
4355 10
我想查找在唯一的 ship_no
中重复哪些重复的 Number
I want to find which duplicated Number
are repeated in unique ship_no
Number ship_no
4432 1,2
4389 5,3
4355 10
如何在r中做到这一点?
How can I do this in r ?
我尝试在R
library(dplyr)
group_by(Number) %>%
filter(duplicated(Number)) %>%
summarize(Number = paste0(unique(ship_no), collapse = ','))
推荐答案
您可以执行以下操作:
df %>%
group_by(Number) %>%
filter(n() > 1) %>%
summarize(ship_no = paste0(unique(ship_no), collapse = ','))
这篇关于R中出现重复值并返回用逗号分隔的唯一值的情况的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文