2017-12-21 20 views
1

proc hpgenselect를 사용하여 모델을 작성하지만 유의 수준을 설정할 수 없습니다. 문서에서 나는 그 매개 변수를 찾았습니다 : ALPHA = 글로벌 유의 수준을 지정합니다. 그러나 SAS는 여전히 0.05 빌딩 모델의 기본값을 사용합니다 (아래 이미지 참조). Significance level 어떤 매개 변수가 다른 유의 수준 이상으로 모델링 될지 알고 싶었지만 이제는이 작업을 수행 할 수 없습니다. & 유의 사항.은 매크로 변수입니다. 내 코드 :SAS의 hpgenselect 절차의 중요도

%let significance = 0.15; 

proc hpgenselect data=MySet ALPHA=&significance.; 
model Y = &Var./ dist=nb ALPHA=&significance.; 
id id; 
selection method=STEPWISE(stop=SL) DETAILS=SUMMARY; 
run; 
+0

SAS/STAT 버전은 무엇입니까? – Reeza

답변

2

SELECTION 문에 SLS=&significance를 사용해보십시오. 나는 그것이 선택을 위해 알파를 제어한다고 믿는다. modelALPHA=은 생성 된 신뢰 구간을 나타내며 hpgenselectALPHA=은 신뢰 구간을 제어합니다.

proc hpgenselect data=MySet ALPHA=&significance.; 
model Y = &Var./ dist=nb ALPHA=&significance.; 
id id; 
selection method=STEPWISE(stop=SL SLS=&significance) DETAILS=SUMMARY; 
run; 

원하는대로 제공해야합니다.

+0

친구, 고마워, 내가 원한거야! 그걸 어떻게 알았 니? :) – Roberto

+0

@Roberto, 나는 문서를 파헤 쳐야했다. 학습 곡선을 읽는 것이 명확합니다 (SAS 용 문서를 작성하기 때문에 잘 탐색 할 수 있습니다). – DomPazz

+0

이 절차에 대해 몇 가지 질문이 있습니다. 그것이 itersprets 가중치를 어떻게 아십니까? Stata와 SAS에서 나는 다른 결과를 얻었지만 그것들이 없으면 나는 꽤 똑같아. 나를 도와 줄 수 있니? – Roberto