且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

合并具有相同ID的行并删除重复的行

更新时间:2023-01-17 18:06:53

使用 data.table 的可能解决方案> -package:

A possible solution using the data.table-package:

library(data.table)
setDT(df)[, lapply(.SD, function(x) unique(na.omit(x))), by = id]

其中:


   id v1 v2 v3
1:  1  a  a  a
2:  2  a  b  a
3:  2  a  c  a
4:  3  a  a  a
5:  4  a  a  b
6:  5  a  a  a