toby3003 发表于 2014-3-20 10:32 
多谢您的回答,我想请问一下,按照我这样的编辑,是不是也可以
要看你数据。。。。1、data1,data2 中 ID 都是独立的,没有重复项
2、data1 中ID 包含 data2中的ID
那么应该没有问题
match一旦不满足着两个条件 应该会出NA
而 duplicated 只需要满足第一个条件
#####下面说的,有点是答非所问####但也不删除了#####
match 如果匹配成功,返回的是 第一个值得 位置
c(1,2) 中的1 跟c(3,1,1)匹配, 第二个1匹配OK, 返回被匹配的位置为2,
C(1,2) 中的2匹配不成功,返回NA.
延伸下, %in% 比match 用的多, 其实它的返回值 是判断 match 返回值是否大于0(其实就是看是否有NA),
c(1,2)%in%c(3,1,1)
> [1] T F