【发布时间】:2021-03-22 04:46:17
【问题描述】:
我有一长串 data.tables。我想将它们全部合并(内连接)到一个 data.table 中。
有了dplyr 和purrr 我可以做到:
dt1 <- data.table(cbind(letters[1:10], 1:10))
dt2 <- data.table(cbind(letters[3:12], 3:12))
dt3 <- data.table(cbind(letters[5:15], 5:15))
dtl <- list(dt1, dt2, dt3)
library(dplyr)
library(purrr)
merged <- dtl %>% reduce(inner_join, by='V1')
如何使用 data.table 做到这一点?
【问题讨论】:
-
仅供参考,有一个 open issue 与
mergelist和相关功能的建议。目前的做法是使用Reduce(...)。
标签: r data.table