2014-06-06 3 views
-1

공통 변수가없고 하나의 변수 만있는 두 개의 데이터 세트를 병합해야합니다. 하나의 데이터 세트는 약 200 행의 고유 한 값이고 다른 하나는 80,000 개의 고유 한 행입니다. 나는 일반적인 병합을 시도했지만, 내가 원하는 것을 얻을 수 없다. 다음은 난 무슨 일 :공통 변수가없는 SAS 병합

집합 변수 : XY

세트 B 변수 : 1 개 2 3

원하는 병합 된 데이터 세트 (2 열) 결과 :

1 ×
× 2 × 3

Y 1, Y 2

Y 3

통찰력을 주셔서 감사합니다.

답변

1

귀하의 질문에 대한 나의 이해에서, 당신은 많은 것을 합병하려고 노력하고있는 것처럼 보입니다. proc sql cross join/cartesian 제품을 사용해보십시오.

proc sql; 
create table want as 
select 
* 
from have1, have2; 
quit; 
+0

이 기능은 완벽하게 작동합니다. 빠른 응답을 부탁드립니다. – user3713286