Рассмотрим следующие две таблицы данных:
df1=data.table(a=1:3, b=4:6, c=7:9)
df2=data.table(a=c(T,F,T), c=c(F,F,T), d=c(T,F,F))
Как лучше всего обновить столбцы a
и c
из df1
соответствующими значениями из df2
?
df1[,c("a","c"),with=FALSE]
и df2[,c("a","c"),with=FALSE]
возвращают соответствующие части каждого data.table;
но df1[,c("a","c"),with=FALSE] <- df2[,c("a","c"),with=FALSE]
возвращает ошибку!