小编jna*_*0ne的帖子

根据事务中的项目存在加入数据框

我有两个数据框,我试图合并.第一个表是项目列表和相关数据,例如:

items <- data.frame(
  item_code = c(1111, 2222, 3333, 4444),
  item_category = c("cata","catb","catc","catd")
  )
Run Code Online (Sandbox Code Playgroud)

第二个是交易清单:

transactions <- data.frame(
  tran_code = c('aaaa', 'bbbb', 'cccc', 'dddd'),
  tran_items = c("1111,1111,2222","3333,2222","1111,4444,4444","3333")
  )
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建一个列,在每个单元格中包含项目出现的事务列表,如下所示:

view(final_df)

item_code item_category in_trans
1111      "cata"        "aaaa,cccc"
2222      "catb"        "aaaa,bbbb"
3333      "catc"        "bbbb,dddd"
4444      "catd"        "cccc"
Run Code Online (Sandbox Code Playgroud)

谁能提供有关如何实现这一目标的建议?

merge join r dplyr

1
推荐指数
1
解决办法
71
查看次数

标签 统计

dplyr ×1

join ×1

merge ×1

r ×1