regression

logistic

Beschreibung

Die Aktion `logistic` passt logistische Regressionsmodelle für binäre, binomiale und ordinale abhängige Variablen an. Diese Modelle basieren auf der Annahme einer kumulativen Linkfunktion der Antwortwahrscheinlichkeiten. Die Aktion `logistic` unterstützt die Links Logit, Probit, Cloglog und Loglog.

regression.logistic <result=ergebnisse> <status=rc> / alpha=double, applyRowOrder=TRUE | FALSE, association=TRUE | FALSE, attributes={{casinvardesc-1} <, {casinvardesc-2}, ...>}, binEps=double, class={{classStatement-1} <, {classStatement-2}, ...>}, classGlobalOpts={classopts}, classLevelsPrint=TRUE | FALSE, clb=TRUE | FALSE | "WALD" | "PL", code={aircodegen}, collection={{collection-1} <, {collection-2}, ...>}, corrB=TRUE | FALSE, covB=TRUE | FALSE, ctable={ctableOptions}, display={displayTables}, fitData=TRUE | FALSE, freq="variable-name", inputs={{casinvardesc-1} <, {casinvardesc-2}, ...>}, lackfit={lackfitOptions}, lsmeans={{lsmeansStatement-1} <, {lsmeansStatement-2}, ...>}, maxOptBatch=64-bit-integer | "AUTO", maxResponseLevels=integer, model={logisticModel}, multimember={{multimember-1} <, {multimember-2}, ...>}, multipass=TRUE | FALSE, nClassLevelsPrint=integer, noCheck=TRUE | FALSE, nominals={{casinvardesc-1} <, {casinvardesc-2}, ...>}, normalize=TRUE | FALSE, nostderr=TRUE | FALSE, noxpx=TRUE | FALSE, oddsratio={oddsratioOptions}, optimization={optimizationStatement}, output={logisticOutputStatement}, outputTables={outputTables}, parmEstLevDetails="NONE" | "RAW" | "RAW_AND_FORMATTED", partByFrac={partByFracStatement}, partByVar={partByVarStatement}, partFit=TRUE | FALSE, plConv=double, plMaxIter=integer, plSingular=double, polynomial={{polynomial-1} <, {polynomial-2}, ...>}, repeated={{logisticModelRepeated-1} <, {logisticModelRepeated-2}, ...>}, restore={castable}, seed=64-bit-integer, selection={selectionStatement}, spline={{spline-1} <, {spline-2}, ...>}, ss3=TRUE | FALSE, stb=TRUE | FALSE, store={casouttable}, storetext={"string-1" <, "string-2", ...>}, table={castable}, target="string", useLastIter=TRUE | FALSE, weight="variable-name", weightNorm=TRUE | FALSE;
Einstellungen
ParameterBeschreibung
alphaGibt das Signifikanzniveau für die Erstellung aller Konfidenzintervalle an.
classBenennt die Klassifikationsvariablen, die als erklärende Variablen in der Analyse verwendet werden sollen.
modelBenennt die abhängige Variable, die erklärenden Effekte und die Modelloptionen.
linkGibt die Link-Funktion für das Modell an (CLOGLOG, GLOGIT, LOGIT, LOGLOG, PROBIT, NORMIT).
distGibt die Verteilung der Antwortvariablen für das Modell an (BINOMIAL, MULTINOMIAL).
selectionGibt die Methode und Optionen für die Durchführung der Modellauswahl an.
tableGibt die Eingabedatentabelle an.
Erste Schritte mit der Aktion logistic

Dieses Beispiel zeigt, wie man ein einfaches logistisches Regressionsmodell anpasst. Die Datentabelle `mycas.getstarted` wird aus einer Reihe von `datalines` erstellt, die Informationen über das Ansprechen von Krebspatienten auf eine Behandlung enthalten.

Kopiert!
1DATA mycas.getstarted;
2 INPUT Censor Treatment @@;
3 DATALINES;
40 1 0 1 0 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0
50 1 1 1 0 0 0 1 0 1 1 1 1 1 1 0 1 0 1 1
61 0 1 0 1 1 1 0 0 1 1 1 1 0 0 1 1 0 1 1
70 0 1 0 1 0 0 0 1 1 1 1 0 0 0 1 1 0 1 1
8;

Beispiele

Der folgende Code passt ein einfaches logistisches Regressionsmodell an, bei dem `Censor` die Antwortvariable ist und `Treatment` der einzige Prädiktor ist. Die Variable `Censor` ist eine binäre Variable, die angibt, ob ein Patient auf die Behandlung angesprochen hat (1=ja, 0=nein).

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1PROC CAS;
2 regression.logistic /
3 TABLE='getstarted',
4 class={'Treatment'},
5 model={depvar='Censor', effects={'Treatment'}};
6RUN;

Dieses Beispiel zeigt, wie man eine schrittweise Variablenauswahl durchführt, um ein logistisches Regressionsmodell zu erstellen. Es werden die `selection`-Optionen verwendet, um `method='STEPWISE'` festzulegen, und es werden Schwellenwerte für den Eintritt (`slEntry`) und das Verbleiben (`slStay`) von Variablen im Modell definiert.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1PROC CAS;
2 regression.logistic /
3 TABLE='mycas.getstarted',
4 class={'Treatment'},
5 model={depvar='Censor', effects={'Treatment'}},
6 selection={method='STEPWISE', slEntry=0.1, slStay=0.15};
7RUN;

Dieses Beispiel zeigt, wie man ein Proportional-Odds-Modell für eine ordinale Antwortvariable anpasst. Es wird die Link-Funktion 'CLOGLOG' verwendet, die für ordinale logistische Regression geeignet ist.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1PROC CAS;
2 regression.logistic /
3 TABLE='mycas.getstarted',
4 class={'Treatment'},
5 model={depvar='Censor', effects={'Treatment'}, link='CLOGLOG'};
6RUN;

FAQ

Was ist die Aktion `logistic`?
Welche Antwortverteilungen unterstützt die `logistic`-Aktion?
Welche Link-Funktionen sind für die logistische Regression verfügbar?
Wie kann man eine Modellauswahl durchführen?
Wie kann das angepasste Modell für zukünftiges Scoring gespeichert werden?
Ist es möglich, die Analyse auf einer Teilmenge der Daten durchzuführen?