2017-12-21 7 views
1

Ich baue Modelle mit proc hpgenselect, aber ich kann Signifikanzniveau nicht einstellen. In Docs habe ich diesen Parameter gefunden: ALPHA = Gibt ein globales Signifikanzniveau an. SAS verwendet jedoch immer noch den Standardwert von 0.05 Gebäudemodell (siehe Bild unten). Significance level Ich wollte sehen, welche Parameter über verschiedene Signifikanzniveaus modellieren werden, aber jetzt kann ich das nicht tun. & Bedeutung. ist eine Makrovariable. Mein Code:Signifikanzniveau in hpgenselect-Prozedur in SAS

%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

Was ist Ihre Version von SAS/STAT? – Reeza

Antwort

2

Versuchen Sie, die SLS=&significance auf der SELECTION Aussage. Ich glaube, das steuert das Alpha zur Auswahl. Die ALPHA= über die model ist für die Konfidenzintervalle produziert, und ALPHA= über die hpgenselect steuert auch die Konfidenzintervalle.

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; 

Das sollte Sie wollen Sie wollen.

+0

Danke Kumpel, genau das wollte ich! Wie hast du das gewusst? :) – Roberto

+0

@Roberto, ich musste durch die Dokumentation graben. Es gibt definitiv eine Lernkurve, um es zu lesen (ich schrieb Dokumentation für SAS, damit ich es ziemlich gut navigieren kann). – DomPazz

+0

Ich habe einige Fragen zu diesem Verfahren. Wissen Sie, wie es Gewichte interpretiert? In Stata und SAS habe ich unterschiedliche Ergebnisse, aber ohne sie habe ich ziemlich das gleiche. Könnten Sie mir helfen? – Roberto