주파수 가중치가있는 SAS 데이터 세트가 있습니다. 데이터 세트에는 시나리오 차별 자에 사용되는 그룹 변수도 있습니다. 그룹 1의 경우, 제 기록의 가중치 1 번, 그룹 2의 관측치 2 번 등등을 복제하고 싶습니다. SAS에서이 작업을 쉽게 수행 할 수 있습니까?SAS의 가중치 및 하나의 속성 변수를 기반으로 레코드를 복제하는 방법
2
A
답변
4
나는 이것이 당신이 요구하는 것이 확실하지 않습니다. 샘플 데이터를 사용하여 간단한 예제를 제공하면 질문이 명확해질 수 있습니다. 당신이 do
loop 및 명시 적 output
statement으로 그렇게 할 수있는 변수 (아래 group
) 중 하나의 정수 값을 기준으로 레코드를 복제 할 찾고 있다면 말했다
.
/* Some dmmy data */
data inData;
do group = 1 to 5;
weight = ranuni(0);
output;
end;
run;
/* Output each observation group times */
data outData (drop = _i);
set inData;
do _i = 1 to group;
output;
end;
run;
+0
감사합니다. 나는 그것을 시도 할 것이다. – moiaussi06
@Chuck 그 점을 지적 해 주셔서 감사합니다. – moiaussi06