如何使用查找矢量化?

时间:2019-01-11 16:21:28

标签: r

我是一个刚开始做R几天的新手。只是似乎无法弄清楚如何实现查找。假设我有以下两个数据框:

df <- data.frame(x = 1:5, y = 5:1, z = letters[1:5])
dflookup <- data.frame(x = 3:4, a = 10:11)

我正在考虑做这样的事情:

df.matches <- dflookup[which(dflookup$x %in% df$x),]
df['newcol'] = df.matches$a #if matches are missing then it should insert NA

当前我得到的错误是替换中的行数少于原始行数,这很有意义,但是我不知道如何坚持使用NA来纠正此问题,或者可能采取其他方法?有人可以给我提示如何正确执行查找吗?

0 个答案:

没有答案