假設我有一個數據集:合併數據集在SAS
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
如何合併這兩個數據集,所以我得到每個三個記錄與geogkeys id = 1和一個記錄每個geogkeys哪裏id = 2?
假設我有一個數據集:合併數據集在SAS
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
如何合併這兩個數據集,所以我得到每個三個記錄與geogkeys id = 1和一個記錄每個geogkeys哪裏id = 2?
假設你想要的笛卡兒連接,你是最好關閉這樣做在SQL中,如果它不是太大:
proc sql;
create table C as
select * from A,B
where A.ID=B.ID
;
quit;
的選擇*將產生的警告ID變量覆蓋;如果這是一個問題,請明確說出您的選擇(select A.ID, A.Geogkey, B.Temp, B.date
)。
所以你想要1/A/95/1 1/A/100/2 1/A/105/3 1/B/95/1 1/B/100/2等等? – Joe
@Joe這就是正確的 – lord12