合并sas中的数据集

时间:2014-03-26 00:16:54

标签: sas

假设我有一个数据集A:

ID Geogkey
1    A
1    B
1    C
2    W
2    R
2    S

和另一个数据集B:

ID Temp Date
1   95   1
1  100   2
1  105   3
2   10   1

如何合并这两个数据集,这样我得到三个记录,每个记录对于id = 1的geogkey和一个记录,每个记录对于id = 2的geogkeys?

1 个答案:

答案 0 :(得分:2)

假设你想要笛卡尔加入,你最好在SQL中做这件事,如果它不是太大:

proc sql;
create table C as
  select * from A,B
  where A.ID=B.ID
;
quit;

select *将生成ID变量被覆盖的警告;如果这是一个问题,请明确说出您的选择(select A.ID, A.Geogkey, B.Temp, B.date)。