【发布时间】:2017-02-28 09:50:32
【问题描述】:
我在 Excel 中有一个数据集,其中包含许多 vlookup 公式,我试图使用 data.table 包在 R 中转置这些公式。
在下面的示例中,我是说,对于每一行,在列 x 中找到列 y 中的值,并返回列 z 中的值。
第一行的结果是na,因为6 的值在x 列中不存在。
在第二行,值 5 在 x 列中出现两次,但返回第一个匹配项很好,在本例中为 e
我在结果栏中添加了预期的结果。
library(data.table)
dt <- data.table(x = c(1,2,3,4,5,5),
y = c(6,5,4,3,2,1),
z = c("a", "b", "c", "d", "e", "f"),
Result = c("na", "e", "d", "c", "b", "a"))
非常感谢
【问题讨论】:
标签: r data.table