【发布时间】:2019-09-25 14:20:07
【问题描述】:
我需要替换与 R 中数据框中特定列的元素匹配的向量元素。 可重现的例子:
a<-c("A","B","C","D")
b<-data.frame(col1=c("B","C","E"),col2=c("T","Y","N"))
我需要得到以下向量:
new<-c("A","T","Y","D")
我尝试的是:
new <- a
new <- b$col2[match(a, b$col1)]
进行替换,但将不匹配的元素转换为 NA。 任何帮助表示赞赏
【问题讨论】: