1
別のdata.table
の情報に基づいてdata.table
に列を追加することに関する質問があります。別のdata.tableの値を参照してdata.tableに列を追加する
これは私のデータがどのように見えるかです:
dt.1: One column with 1.9 million Product ID's
0771044445
0827229534
0827229534
0738700797
etc.
dt.2: Two columns with 7 million Product ID's + Categories
0842328327 Book
0842328327 Book
1577943082 DVD
Etc.
は、今私はdt.2
でこのカテゴリを検索することで、カテゴリを追加しdt.1
で列を作成したいです。 dt.1
のIDはすべてdt.2
です。
私が試した:
dt.1[,group := ID %in% dt.2, by = dt.2$category]
をしかし、私は次のエラーを取得する:
Error in `[.data.frame`(dt.amazon.similar, , `:=`(group, asin %in% dt.amazon.reviews), : unused argument (by = dt.amazon.reviews$group)
のインプレース編集のための結合構文を高速で使用することができます。 –