regression

logisticOddsRatio

Beschreibung

Erstellt eine Tabelle, die Subpopulationen mithilfe von Odds Ratios vergleicht. Diese Aktion erfordert einen Modell-Store, der zuvor von der `logistic`-Aktion erstellt wurde, um die Berechnungen durchzuführen.

regression.logisticOddsRatio <result=Ergebnisse> <status=rc> / alpha=double, at={{...}} <, {...}>, diff="ALL" | "REF", display={...}, outputTables={...}, restore={...}, unit={{...}} <, {...}>, vars={{...}} <, {...}>;
Einstellungen
ParameterBeschreibung
alphaGibt das Signifikanzniveau der Konfidenzgrenzen an.
atÄndert die standardmäßigen festen Werte oder Stufen für Kovariaten, die mit der Odds-Ratio-Variable interagieren.
diffGibt an, welche Paare von Antwortstufen verglichen werden sollen.
displayGibt eine Liste von Ergebnistabellen an, die zur Anzeige an den Client gesendet werden sollen.
outputTablesListet die Namen der Ergebnistabellen auf, die als CAS-Tabellen auf dem Server gespeichert werden sollen.
restoreStellt Regressionsmodelle aus einem Binary Large Object (BLOB) wieder her.
unitÄndert die Standardeinheiten der Änderung für stetige Odds-Ratio-Variablen.
varsGibt Variablen an, für die Odds Ratios berechnet werden.
Datenerstellung und Modellanpassung

Dieser Schritt erstellt Beispieldaten und passt ein logistisches Regressionsmodell an. Das Modell wird dann in einem Item-Store gespeichert, der von der `logisticOddsRatio`-Aktion verwendet wird.

Kopiert!
1PROC CAS; TABLE.loadTable / caslib='casuser' path='hmeq.sashdat' casout={name='hmeq', replace=true};
2regression.logistic /
3TABLE={name='hmeq'},
4class={'NINQ', 'REASON', 'JOB'},
5model={depvar='BAD', effects={'NINQ', 'REASON', 'JOB', 'DEBTINC', 'LOAN'}},
6store={name='logistic_model_store', replace=true};
7RUN;

Beispiele

Dieses Beispiel berechnet die Odds Ratios für die Variable 'NINQ' unter Verwendung des zuvor gespeicherten Modells. Es wird der Standardvergleich (jede Stufe mit der Referenzstufe) verwendet.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1 
2PROC CAS;
3regression.logisticOddsRatio / restore={name='logistic_model_store'}, vars={{var='NINQ'}};
4 
5RUN;
6 
Ergebnis :
Die Aktion gibt eine Tabelle 'OddsRatios' zurück, die die Odds Ratios, Konfidenzgrenzen und andere Statistiken für jede Stufe der Variable 'NINQ' im Vergleich zu ihrer Referenzstufe anzeigt.

Dieses Beispiel berechnet die Odds Ratios für 'DEBTINC' und 'LOAN'. Für 'DEBTINC' werden die Odds Ratios für Einheitenänderungen von 5 und 10 berechnet. Für 'LOAN' wird das Odds Ratio an einem bestimmten Wert ('AT') der Kovariate 'DEBTINC' berechnet, um Interaktionen zu untersuchen.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1PROC CAS; regression.logisticOddsRatio /
2restore='logistic_model_store',
3vars={{var='DEBTINC', unit={5, 10}}, {var='LOAN', at={{var='DEBTINC', value=35}} }};
4RUN;
Ergebnis :
Die Ausgabetabelle 'OddsRatios' enthält zwei Arten von Ergebnissen: 1) Zwei Zeilen für 'DEBTINC', die die Odds Ratios für eine Erhöhung um 5 bzw. 10 Einheiten zeigen. 2) Eine Zeile für 'LOAN', die das Odds Ratio für eine Einheitserhöhung von 'LOAN' angibt, unter der Bedingung, dass 'DEBTINC' auf dem Wert 35 fixiert ist.

FAQ

Was ist der Zweck der Aktion `regression.logisticOddsRatio` in SAS Viya?
Wie kann ich das Signifikanzniveau für Konfidenzgrenzen in der Aktion `logisticOddsRatio` festlegen?
Welche Funktion hat der Parameter `at`?
Wie kann ich die Einheiten der Veränderung für stetige Odds-Ratio-Variablen definieren?
Wie kann ich angeben, welche Paare von Antwortstufen verglichen werden sollen?