【问题标题】:SAS vertical mergeSAS 垂直合并
【发布时间】:2014-09-16 05:50:03
【问题描述】:

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

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  .  

有什么帮助吗?谢谢!

【问题讨论】:

  • 你不能只做data out; set dataset1 dataset2; run;proc append base=dataset1 data=dataset2 force; run; 吗? - 我在谷歌搜索结果的第一页找到了更多信息:support.sas.com/documentation/cdl/en/lrcon/62955/HTML/default/…
  • 附加强制选项根据需要工作。谢谢。
  • @thelatemail 请回答,而不是评论。

标签: sas


【解决方案1】:

这里有几个选项:

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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-11
    • 1970-01-01
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    • 2021-10-10
    相关资源
    最近更新 更多