【发布时间】:2020-06-20 21:13:42
【问题描述】:
我有:
inputDT <- data.table(COL1 = c(1, NA, NA), COL1 = c(NA, 2, NA), COL1 = c(NA, NA, 3))
inputDT
COL1 COL1 COL1
1: 1 NA NA
2: NA 2 NA
3: NA NA 3
我想要
outputDT <- data.table(COL1 = c(1,2,3))
outputDT
COL1
1: 1
2: 2
3: 3
基本上,我有一个 data.table,其中包含多个名称相同的列(值是互斥的),我只需要生成一个列来组合它们。
如何实现?
【问题讨论】:
-
这能回答你的问题吗? R: coalescing a large data frame ;您应该在那里找到解决方案,除非您想避免致电
dplyr;您也可以在DT内调用它。
标签: r merge data.table