我在R.工作。所以我需要在数据框A
中使用数据框B
中的值创建一个新列。
每行中的值应该是因为数据框A
中的col中的条目与来自数据框B
的col中的条目相同。
例如,如果我有数据框A
/Users/adrianapero/Desktop/Screen Shot 2017-06-23 at 7.11.44 AM.png
和数据框B
/Users/adrianapero/Desktop/Screen Shot 2017-06-23 at 7.11.56 AM.png
我希望A
像这样的<{p}}列
avg
我使用过代码
/Users/adrianapero/Desktop/Screen Shot 2017-06-23 at 7.13.04 AM.png
当我在更大的data.frame上使用它时,它没有为data.frame a$avg <- ifelse(a$v1 %in% b$v2, b$avg, NA)
中发生的所有变量填充数据框A
中的值,以及那些被填写的并不总是正确的。
答案 0 :(得分:0)
$ avg&lt; - ifelse($ v1 == b $ v2,b $ avg,NA)