Data.table: मैं data.tables की सूची को कैसे मर्ज कर सकता हूं? [डुप्लीकेट]
Dec 11 2020
मेरे पास data.tables की एक लंबी सूची है। मैं उन सभी को एक ही डेटा में विलय करना चाहता हूं (आंतरिक जुड़ाव)।
के साथ 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 के साथ ऐसा कैसे कर सकता हूं?
जवाब
2 akrun Dec 11 2020 at 01:11
हम जुड़ने का उपयोग कर सकते हैं on
library(data.table)
na.omit(Reduce(function(x, y) x[y, on = .(V1)], dtl))