【发布时间】:2023-03-17 16:40:02
【问题描述】:
所以我有一个如下所示的查找表:
Round.Avg.Pos.
Keyword 1 2 3 4 5
a 3.9524896 3.9524896 3.95248959 3.952489589 3.952489589
b 0.5280526 0.5280526 0.52805261 0.528052609 0.528052609
c 3.9524896 3.9524896 3.95248959 3.952489589 3.952489589
d 1.2957861 1.3829949 1.16840983 1.022428296 0.955781037
e 2.5253513 0.3581801 0.05080204 0.007205446 0.0010219761
我有一个像这样的数据框:
Keyword Round.Avg.Pos.
a 1
a 2
a 4
b 3
b 5
c 2
c 3
d 1
e 1
e 3
e 5
我需要在数据框中添加另一列,其中包含从查找表中检索到的数字,使其看起来像这样:
Keyword Round.Avg.Pos. Ratio
a 1 3.9524896
a 2 3.9524896
a 4 3.9524896
b 3 0.52805261
b 5 0.528052609
c 2 3.9524896
c 3 3.9524896
d 1 1.2957861
e 1 2.5253513
e 3 0.05080204
e 5 0.0010219761
我尝试使用子集技术,它适用于一行,但我无法让它同时适用于整个数据框。我还尝试了 qdapTools 包中的 LOOKUP 功能,但这似乎也不正确。
有什么想法吗?
谢谢。
【问题讨论】:
标签: r dataframe lookup lookup-tables