회귀 모델을 사용하지 않는 극단적 인 예외가 있습니다. If-Then-Else 문을 사용하여 제거했습니다. 그러나 SAS는 이러한 데이터 포인트를 완전히 제거하고 남은 데이터에 새로운 이상 치를 발견했습니다. 믹스에 더 많은 것을 던지지 않고 이상 치를 분석에서 제거 할 수있는 방법이 있습니까?If-Then-Else 문을 사용하여 sas에서 극단적 인 비정상 종료 값 처리
내가 Q3 + 1.5 * IQR을 계산 않도록 그 값을 사용 :
Data lungcancer; input trt surv age sex @@;
/* create a new variable diff */
diff = surv - 365;
/* create a new categorical variable resp */
If diff > 0 then resp= 1;
If diff <= 0 then resp= 0;
/* create a new categorical variable sev */
if 2276 > surv >= 1621 then sev=0;
Else If 456 <= surv <= 1620 then sev=1;
Else if 181 <= surv <= 455 then sev=2;
Else if 1 <= surv <= 180 then sev=3;
Else if surv > 2276 then delete; /* Remove outliers */
새로운 이상 치를 찾는 것이 무슨 뜻인지 잘 모르겠습니다. 좀 더 자세히 설명해 주시겠습니까? 특이 값의 정의가 정확하지 않으며 특이 값을 제거하는 것이 반드시 최상의 방법은 아닙니다. – Reeza
예 @Reeza, 알아. 나는 그것들을 제거 할 때 배포판이 어떻게 변화하는지에 대한 느낌을 얻으려고 노력하고있다. SAS가 학생화 된 잔여 물을 계산할 수있는 방법을 알고 있습니까? – Jabernet
잔차는 모델의 예측을 의미합니다. 모델/PROC에 따라 다양한 잔차를보고하는 옵션이 보통 있습니다. – Reeza