在R中按索引组合行

时间:2018-04-27 04:47:49

标签: r tidyverse split-apply-combine

编辑:我知道有一个类似的问题已经得到解答,但它对我在下面提供的数据集上不起作用。上面的数据帧是我使用spread函数的结果。我仍然不确定如何巩固它。

EDIT2:我意识到我之前在数据上使用的group_by函数阻止了扩展函数以我希望它最初工作的方式工作。使用ungroup之后,我能够直接从原始数据集(下图中没有)到下面的第二个数据框。

我的数据框如下所示。我试图使每个id号只有一行。

id  init_cont  family  1  2  3
1   I          C       1  NA NA
1   I          C       NA 4  NA
1   I          C       NA NA 3
2   I          D       2  NA NA
2   I          D       NA 1  NA
2   I          D       NA NA 4
3   K          C       3  NA NA
3   K          C       NA 4  NA
3   K          C       NA NA 1

我希望结果数据框看起来像这样。

id  init_cont  family  1  2  3
1   I          C       1  4  3
2   I          D       2  1  4
3   K          C       3  4  1

1 个答案:

答案 0 :(得分:1)

我们可以NaN'd','init_cont','系列',然后执行group_by删除列1:3中的所有summarise_all元素

NA