【发布时间】:2021-12-25 18:13:37
【问题描述】:
我有 2 个数据框:
df1:
word1 previousWord
a na
b a
c b
另一个数据框看起来像这样
df2: this contains more pairs than exist in df1. It contains every combo possible
word1 previousWord Score
a a 1
a b .5
a c .9
b a .5
b b 1
b c .2
c a .9
c b .2
c c 1
我想在 df2 中查找来自 df1 的对(即 b-a,c-b),并从 df2 复制分数并将其添加到 df1 的新列中。
例如,输出如下所示:
word1 previousWord Score
a na na
b a .5
c b .2
这是我尝试过的,但它似乎从 df1.x 中删除了我的很多数据。切换顺序并没有消除这个问题。
df3<-merge(df2, df1, by = c("word1", "previousWord"))
非常感谢任何帮助。
【问题讨论】: