用两个条件匹配另一个 Dataframe 中的值-行和列

jm2pwxwz  于 2023-05-26  发布在  其他
关注(0)|答案(1)|浏览(135)

我有这两个数据框,我想根据合同号和每列的组件(FE 02,FE 03,CE 64,FE 27等)将数据框B上的“价格”列的值返回到数据框A。有人能帮我解决这个问题吗?
数据框A:

数据框B:

谢谢!
我希望将第二个数据框上的“price”列中的值与第一个数据框上的组件和合约进行匹配。

wydwbb8l

wydwbb8l1#

library(tidyr)
library(dplyr)

left_join(
  pivot_longer(dfa, -contract, names_to="component") %>% select(-value),
  dfb,
  by=c("contract", "component")
)

相关问题