大きなデータ テーブルX
(504x9) とbzShare
、列top.sector
とsizeClass
. 今、私はからの値を結合しbzShare
てX
、の次元X
が(504x10)になるようにします。私が正しい場合、内部結合は x と y の両方で一致するキーを持つ行のみを選択しますが、常にゼロ行を取得します:-(
> dim(X)
[1] 504 9
> names(X)
[1] "sizeClass" "top.sector" "year" "period" "somevar"
[6] "sumTest" "sumTestTotal" "AN" "share"
> names(bzShare)
[1] "top.sector" "sizeClass" "bzShare"
> join(X,bzShare,type="inner",by=c("top.sector","sizeClass"))
NULL data table
これを (504x10) データ フレームにしなかったのはなぜですか?