두 데이터 세트가 있는데 SQL
에 lef join
접근 방식을 사용했다면 완료 될 것처럼 병합하려고합니다.SAS에서 두 개의 데이터 세트를 병합합니다. 병합 된 데이터의 변수를 선택하는 방법은 무엇입니까?
이 나는이 코드를 만들었습니다
Data final_dataset;
merge table_1 (in=a) table_2;
if a=1;
keep Var1 Var2 Var3 Var4 Var5;
run;
문제는 두 데이터 세트에 내가 같은 이름의 변수를 가지고있다. 예를 들어, Var1
과 Var2
은 모두 table_1
과 table_2
입니다. 그러나 병합 된 데이터는 Var1
및 Var2
부터 table_1
까지의 변수 만 필요합니다. 어떻게해야합니까? 그것은 proc sql
인 경우
코드는 같은 것이다 :
proc sql;
create table final_dataset
as select
A.Var1 A.Var2 B.Var3 B.Var4 B.Var5
from table_1 as A left join table_2 as B
on A.Var1 = B.Var1;
하지만 SAS 언어를 배우려고 노력 그리고 난이 언어로 내가 원하는 걸 할 수있는 방법이 있는지 알고 싶어요 .