我有两个数据集:
select * from table1 where key not in (select tab1 from table2)
'data.frame': 525930 obs. of 3 variables:
$ reg_code : int 11542359 10077860 10050401 10988998 11465162 10933454 11170863 11291673 12086780 10248250 ...
$ begin_date: Date, format: "2008-10-01" "1994-06-01" ...
$ pair_id : chr "115423591" "100778601" "100504011" "109889981" ...
合并:
'data.frame': 618655 obs. of 3 variables:
$ reg_code: int 10077860 10050401 10988998 11465162 10933454 11170863 11291673 10248250 10998100 10837319 ...
$ end_date: Date, format: "2006-03-09" "2000-11-16" ...
$ pair_id : chr "100778601" "100504011" "109889981" "114651621" ...
但它引发了一个错误:
data.frame(...,check.names = FALSE)出错:
论证暗示 行数不同:15930,28655,1
答案 0 :(得分:0)
这可能看起来很愚蠢,但只是为了确认,您是否尝试基于“pair_id”进行合并?看起来你正在使用“id”作为by参数。
如果您只是尝试将一个添加到另一个并且它们具有相同的列,则可以使用rbind()。