各位大神,同一个操作单独执行可以写成function为啥结果会不一样啊?
我遇到的情况是这样,
A是data.frame,B是data.frame, ID是A,B里面都有的变量,我就想把B里面有的ID从A中找出来然后整个行都删除掉
上个帖子有大神给了个简单的方法让
但是我写成function的形式
我遇到的情况是这样,
A是data.frame,B是data.frame, ID是A,B里面都有的变量,我就想把B里面有的ID从A中找出来然后整个行都删除掉
上个帖子有大神给了个简单的方法让
A=A[ !(A$ID %in% B$ID), ]
单独两个A,B出来运行的很好,把A中ID跟B有重复的都删除了但是我写成function的形式
matchdropID=function(a,b,ID){
c=a[ !(a$ID %in% b$ID), ]
c
}
然后运行A=matchdropID(A,B,ID)
为啥A里面最后结果就一个都不剩了? :cry: