通过另一个data.frame将列添加到data.frame

时间:2016-06-05 20:02:32

标签: r dataframe

我的程序中有两个数据框,其中一个存储有关购买的信息(包括产品ID),另一个存储有关产品的信息,(产品ID和品牌名称(因子)) 我想在每个产品的品牌名称中添加第一个数据框列。 我想要这样的东西:

purchases$brand <- products[purchases$product_id == products$id,]$brand 

1 个答案:

答案 0 :(得分:1)

使用%in%运算符,以下命令会根据匹配的Brandpurchases

将新列product$id添加到purchases$product_id数据框
 purchases$brand <- products$brand[products$id %in% purchases$product_id]