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
by is required.
」
" R version 3.0.1 (2013-05-16)
" を最新のdata.table
パッケージで使用しています。どんな助けでも大歓迎です!
よろしく