【发布时间】:2016-07-25 01:58:39
【问题描述】:
我想合并行,删除重复,但保留唯一性。我可以做前两个,但不能做第二个。我有一个名为 subject 的 df,如下所示:
unique_id subject grade
1 Math 88
1 English 78
1 History 98
2 Math 65
2 English 72
2 History 84
这段代码
combined <- distinct(subject, unique_id, .keep_all = TRUE)
给我这个输出:
unique_id subject grade
1 Math 88
2 Math 65
我想让它看起来像这样:
unique_id subject grade
1 Math, English, History 88, 78, 98
2 Math, English, History 65, 72, 84
以下解决方案完美运行!这是问题的另一个问题。
如果我有一个如下所示的数据集:
unique_id school subject grade sex
1 great Math 88
1 great English 78
1 great History 98 male
2 spring Math 65
2 spring English 72 female
2 spring History 84
并运行以下代码:
(r2 <- df %>%
group_by(unique_id) %>%
summarise_each(funs(toString(unique(.)))))
我得到以下输出:
unique_id school subject grade sex
1 great Math, English, History 88,78,98 , male
2 spring English, English, History 65,72,84 , female
有没有办法让它在性别类别中将空单元格与逗号相结合,所以它看起来像这样:
unique_id school subject grade sex
1 great Math, English, History 88,78,98 male
2 spring English, English, History 65,72,84 female
谢谢!
【问题讨论】: