Я пытаюсь сделать полное декартово объединение, используя data.table, но с небольшой удачей.
Код:
a = data.table(dt=c(20131017,20131018))
setkey(a,dt)
b = data.table(ticker=c("ABC","DEF","XYZ"),ind=c("MISC1","MISC2","MISC3"))
setkey(b,ticker)
Ожидаемый результат:
merge(data.frame(a),data.frame(b),all.x=TRUE,all.y=TRUE)
Я пробовал merge(a,b,allow.cartesian=TRUE)
, но он дает мне следующую ошибку: "Error in merge.data.table(a, b, allow.cartesian = TRUE) : A non-empty vector of column names for
на is required.
"
Я использую "R version 3.0.1 (2013-05-16)
" с последними пакетами data.table
. Любая помощь будет принята с благодарностью!
Привет