그래서 이분 산성에 대한 여러 테스트를 만들도록 가르쳐야 할 SAS의 연습을하고 있습니다. 테스트를 수행 한 후 변수를 수정하기 위해 테스트 잔여를 유지해야합니다.Sas 테이블 자체가 비 웁니다.
그러나 d 테이블은 항상 0 관측으로 끝납니다. 원래 데이터 세트를 기반으로했기 때문에 d 테이블은 마치 자체가 비어있는 것처럼 보입니다. 나는 그것에 3 시간을 보냈다, 나는 그것이 그것을 할 것 인 이유를 이해할 수 없다. 여러 대의 기계에서 여러 번 발생했습니다. I이었다 가지고
libname mag "/folders/myfolders/data/";
data c; set mag.drogue;
lg_pxogramme= log(pxogramme);
lg_qtitegramme= log(qtitegramme);
run;
data d; set c;
run;
/*2. App Brandt*/
proc contents data=c;
proc reg data=c;
model lg_pxogramme= lg_qtitegramme puretemoy /spec;
output out=d r=r_hat;
run;
/*3.*/
data d;
lg_pxogramme= log(pxogramme);
lg_qtitegramme= log(qtitegramme);
r_2= r_hat**2;
run;
proc reg data=d;
model r_2= lg_qtitegramme puretemoy;
output out=d p=p_hat;
run;
data d;
pxogramme_c= lg_pxogramme/p_hat;
qtitegramme_c= lg_qtitegramme/p_hat;
puretemoy_c= puretemoy/p_hat;
run;
proc reg data=d;
model pxogramme_c= qtitegramme_c puretemoy_c;
run;
두 개의 오류 :
ERROR : 변수 PURETEMOY하지 발견
여기 내 코드입니다.
오류 : 유효한 관측치가 없습니다.
아마도 데이터 단계 이후에 테이블이 비어 있었기 때문에 모델을 지정하면 두 오류가 표시됩니다.
코드 끝에서 처음으로'd' 테이블을 만들 때 SAS가 데이터 단계를 실행하지 못하게하는 오류가 있으면 출력 테이블이 비어 있습니다. 'PURETEMOY' 컬럼이 존재하지 않는 이유를 확인하십시오. – Petr