R中如何实现excel中vlookup多条件匹配
在excel中vlookup函数一般只能用一个条件进行数据匹配若要多个条件一是构建辅助列,二是采用if{1,0}加上&。那么在R中我们应该如何完成多条件匹配呢?
前言
一、join & vlookup
在R中一般进行数据拼接的有两种,一种是join,一种是merge。join会保留数据多的部分,缺失的用NA填补。merge保留数据少的部分,不能匹配的直接删除。由此可见,join更符合vlookup的定义。
二、paste & and
在excel中,将两个数据进行连接可以使用&,在R中可以使用paste。
1.引入库
library(plyr)
library(data.table)
2.读入数据
采用自定义数据示例:
A<-data.table(X1=c("a",