SAS垂直合并

时间:2014-09-16 05:50:03

标签: sas

我在连接两个数据集时遇到问题。我有两个数据集,它们有一些匹配和一些不同的变量。我需要垂直连接这两个数据集,并从第一个数据集中获取所有变量,并仅匹配来自其他数据集的变量。

Dataset 1:  
ID V1 V2 V3 V4  
1  aa bb 10 99     
2  bb cc 20 99   

Dataset 2:  
ID V1 V3 V5  
3  xx 11 x1  
4  yy 12 2x  

Result needed:  
ID V1 V2 V3 V4  
1  aa bb 10 99  
2  bb cc 20 99  
3  xx  . 11  .  
4  yy  . 12  .  

有任何帮助吗?谢谢!

1 个答案:

答案 0 :(得分:4)

以下是几个选项:

data out;
  set  dataset1
       dataset2;
run; 

proc append
  base=dataset1 data=dataset2 
  force; 
run;

我在Google搜索结果的第一页上找到了更多信息:

http://support.sas.com/documentation/cdl/en/lrcon/62955/HTML/default/ ...