私はマージしようとしている2つのデータフレームを持っています。最初の表は、以下のような項目とそれに関連するデータのリストである:トランザクションのアイテムの存在に基づいてデータフレームを結合する
items <- data.frame(
item_code = c(1111, 2222, 3333, 4444),
item_category = c("cata","catb","catc","catd")
)
そして第二には、トランザクションのリストです:
transactions <- data.frame(
tran_code = c('aaaa', 'bbbb', 'cccc', 'dddd'),
tran_items = c("1111,1111,2222","3333,2222","1111,4444,4444","3333")
)
私は、各セルにリストを含む列を作成しようとしていますアイテムが表示される取引の種類:
view(final_df)
item_code item_category in_trans
1111 "cata" "aaaa,cccc"
2222 "catb" "aaaa,bbbb"
3333 "catc" "bbbb,dddd"
4444 "catd" "cccc"
誰でもこれを達成する方法についての提案はありますか? splitstackshape
とdata.table
パッケージ使用
トランザクション内の各アイテムに独自の行を与えない理由はありますか? –
サマリー出力の場合、その制約は特定の状況 – jnard0ne