0

我有两个大的data.frames:

   DF1      
   AB2        CF34      FGH23     P53T    
   a           b         c         d          
   e           bv        sd        we 
   sa          s         qw        fd    
   fg          df        lk        po
   DF2      
  AB2        CF34      FGH23     P53T    
   a          b         c         m          
   n          m         sd        we 
  sa          s         py        fd    
  fgq         df        lk        pq      

我“simlpy”想每两列(根据相应的列名)逐列匹配两个data.frames,并返回成对比较产生的匹配项数。换句话说,一种:

合并(DF1,DF2,按 =“AB2”)
合并(DF1,DF2,按 =“CF34”)

等等。问题是这两个文件太大而无法手动进行比较,正如我使用合并功能报告的那样。

有什么想法吗?

非常感谢!

E.

4

1 回答 1

2

(从评论升级。)

这听起来像

sapply(names(DF1),function(n) nrow(merge(DF1,DF2,by=n))

解决你的问题。

于 2013-02-28T14:06:10.640 回答