我需要在销售表中添加一个列,方法是将2个值与另一个表匹配:
示例:
表1我需要在此表中添加一列
PRODUCT STORE SALES
A Z 2
A X 4
B X 4
表2
PRODUCT STORE TERMS
A Z 0
A X 1
B X 3
我知道如何将每个表中的1个值与匹配函数匹配:
Table1$Terms=Table2$Terms[match(Table1$Product,Table2$Product)]
但是,我需要匹配产品代码和商店代码
需要的结果:
PRODUCT STORE SALES TERMS
A Z 2 0
A X 4 1
B X 4 3
答案 0 :(得分:2)
Table1 <- merge(Table1, Table2, by = c("PRODUCT", "STORE"), all.x = T)
## PRODUCT STORE SALES TERMS
## 1 A X 4 1
## 2 A Z 2 0
## 3 B X 4 3