2016-06-03 6 views
0

제목에서 알 수 있듯이 Somers'D 통계 및 예측 자의 p- 값인 x을 데이터 세트에 인쇄하는 방법이 있는지 궁금합니다.SAS 데이터 세트에서 Somers'D를 인쇄하는 방법은 무엇입니까?

당신은 단순히 실행하여 이러한 통계를 얻을 수 있습니다 : 나는 here을 제안한 것과 유사한 코드를 실행하면

ODS TRACE ON; 
PROC LOGISTIC DATA = BETTING.TRAINING_DUMMIES NOPRINT; 
    MODEL Z1 (EVENT = '1') = D_INT_LNGAP_1; 
     OPTIONS; 
RUN; 

ODS TRACE OFF; 

ODS OUTPUT FITSTATISTICS=FITDS; 
PROC LOGISTIC DATA = BETTING.TRAINING_DUMMIES NOPRINT; 
    MODEL Z1 (EVENT = '1') = D_INT_LNGAP_1; 
     OPTIONS; 
RUN; 

, 나는 LR 합계 만 결국 AIC는 SIC와를 얻고 SAS 에서 내가 찾을 수 로그 :

10 ODS TRACE ON; 
11 
12 PROC LOGISTIC DATA = BETTING.TRAINING_DUMMIES NOPRINT; 
13  MODEL Z1 (EVENT = '1') = D_INT_LNGAP_1; 
14   OPTIONS; 
15 RUN; 

NOTE: PROC LOGISTIC is modeling the probability that z1=1. 
NOTE: Convergence criterion (GCONV=1E-8) satisfied. 
NOTE: There were 3968 observations read from the data set BETTING.TRAINING_DUMMIES. 
NOTE: PROCEDURE LOGISTIC used (Total process time): 
     real time   0.07 seconds 
     cpu time   0.04 seconds 


16 
17 ODS TRACE OFF; 

을 코드의 첫 부분에서, 두 번째에서 내가 발견하면서 다음

18 ODS OUTPUT FITSTATISTICS=FITDS; 
NOTE: Writing HTML Body file: sashtml.htm 
19 PROC LOGISTIC DATA = BETTING.TRAINING_DUMMIES NOPRINT; 
20  MODEL Z1 (EVENT = '1') = D_INT_LNGAP_1; 
21   OPTIONS; 
22 RUN; 

NOTE: PROC LOGISTIC is modeling the probability that z1=1. 
NOTE: Convergence criterion (GCONV=1E-8) satisfied. 
NOTE: There were 3968 observations read from the data set BETTING.TRAINING_DUMMIES. 
NOTE: PROCEDURE LOGISTIC used (Total process time): 
     real time   0.04 seconds 
     cpu time   0.04 seconds 

WARNING: Output 'FITSTATISTICS' was not created. Make sure that the output object name, label, 
     or path is spelled correctly. Also, verify that the appropriate procedure options are 
     used to produce the requested output object. For example, verify that the NOPRINT 
     option is not used. 

일부 사용자는 새 데이터 세트에서 이러한 통계를 인쇄 할 수있는 방법을 제안 할 수 있습니까?

도움이 될 것입니다.

감사합니다.

+0

가능한 중복 http://stackoverflow.com/questions/30896668/how-do-i-see-what-output-options -are-available-in-my-proc) – Reeza

+0

@Reeza 주석 주셔서 감사하지만 내 문제는 약간 다릅니다. 어쨌든, joe가 질문 한 내용을 따르는 경우, 나는 Information Criterion 산출물 (AIC, SIC)과 LR 통계 만 얻을 것입니다. – Quantopik

+0

ODS TRACE를 켠 상태에서 코드를 실행했을 때 로그에 어떤 테이블 이름이 나타 났습니까? 그런 다음 적절한 ODS OUTPUT 문을 사용하여 코드를 다시 실행하여 작성한 테이블을 선택하십시오. – Tom

답변

1

ODS TRACE 출력이 왜 나오는지 알 수 없습니다. SAS 버전을 다시 시작하거나 SAS에보고합니다.

원하는 테이블을 연관 및 ParameterEstimates라고합니다. Somer 's D는 Odds Ratio 문을 생성해야합니다.

ods trace on; 
ods output association=somers parameterestimates=pe; 
proc logistic data=sashelp.heart; 
model status=ageatstart; 
oddsratio ageatstart; 
run; 
ods trace off; 
[I 출력 옵션 내 PROC에서 사용할 수있는 참조 어떻게해야합니까?] (의
+0

많은 사람 감사합니다! 스크립트에서 'oddsratio'명령을 쓰지 않았습니다. 어쨌든, 나는 지금 흠뻑 적셨다. 다시 한번 감사드립니다. – Quantopik

관련 문제