【问题标题】:How can I populate one dataset from other two datasets? SAS如何从其他两个数据集填充一个数据集? SAS
【发布时间】:2016-02-08 17:51:20
【问题描述】:

我有一个带有变量 ABCDE 的数据集 final,其中 A、B、C 是数字,D、E 是字符。我想从数据集 final 中删除数据,并用数据集一和数据集二中的新数据填充它。

数据集一有变量 A B C,数据集二有 D 和 E。

例子:

最终

 A B C D E
 1 2 3 a b
 4 5 6 c d

我想删除旧内容。那么它应该是这样的

最终

     A B C D E

我有数据集一和二

一个

    A B C
    0 2 4
    1 2 3
    7 6 4

两个

    D E
    x y
    p q

我想用一个和两个内容更新 FINAL,比如

最终

    A B C D E
    0 2 4 x y
    1 2 3 p q
    7 6 4

【问题讨论】:

  • 删除旧数据并插入新记录没有任何意义。只需创建一个包含所需信息的新数据集。

标签: sql sas dataset proc-sql


【解决方案1】:

我想你想要merge(记录在here):

data final;
   merge one two;
run;

使用proc sql会更痛苦。

【讨论】:

  • MERGE 语句中没有逗号。
猜你喜欢
  • 2020-01-10
  • 1970-01-01
  • 2015-07-10
  • 1970-01-01
  • 2022-11-15
  • 1970-01-01
  • 2017-05-03
  • 2011-01-17
  • 1970-01-01
相关资源
最近更新 更多