Es sieht so aus, als könnten Sie Codierung für eine kategoriale Variable verwenden, aber ich habe zwei kategoriale und eine kontinuierliche Prädiktorvariable. Kann ich in SPSS mehrere Regressionen verwenden und wenn ja, wie? Vielen Dank!
Es sieht so aus, als könnten Sie Codierung für eine kategoriale Variable verwenden, aber ich habe zwei kategoriale und eine kontinuierliche Prädiktorvariable. Kann ich in SPSS mehrere Regressionen verwenden und wenn ja, wie? Vielen Dank!
Antworten:
Sie können dies definitiv tun, indem Sie dieselbe Methode anwenden, die Sie für den ersten kategorialen Prädiktor verwenden würden. Erstellen Sie Dummy-Variablen wie für die erste Variable. Es ist jedoch oft einfacher, den SPSS-Befehl Unianova zu verwenden. Sie können dies in einem gedruckten oder pdf-formatierten Syntaxhandbuch nachschlagen oder über Analysieren ... Allgemeines lineares Modell ... Univariate darauf zugreifen.
Das Regressionskommando ist zwar etwas komplizierter, bietet jedoch eine Reihe von Vorteilen gegenüber Unianova. Das Wichtigste ist, dass Sie "paarweise fehlen" auswählen können (Sie müssen einen Fall nicht verlieren, nur weil ein Wert für einen oder zwei Prädiktoren fehlt). Sie können auch viele wertvolle Diagnosen erhalten, wie z. B. Teildiagramme und Einflussstatistiken.
Eine einfache Möglichkeit, kategoriale Variablen in einen Satz von Dummy-Variablen für die Verwendung in Modellen in SPSS umzuwandeln, ist die Verwendung der Syntax do repeat. Dies ist die einfachste Verwendung, wenn Ihre kategorialen Variablen in numerischer Reihenfolge vorliegen.
*making vector of dummy variables.
vector dummy(3,F1.0).
*looping through dummy variables using do repeat, in this example category would be the categorical variable to recode.
do repeat dummy = dummy1 to dummy3 /#i = 1 to 3.
compute dummy = 0.
if category = #i dummy = 1.
end repeat.
execute.
Andernfalls können Sie einfach eine Reihe von if-Anweisungen ausführen, um Ihre Dummy-Variablen zu erstellen. Meine aktuelle Version (16) bietet keine native Möglichkeit, einen Satz von Dummy-Variablen automatisch im Regressionsbefehl anzugeben (wie Sie es in Stata mit dem Befehl xi tun können ), aber ich wäre nicht überrascht, wenn dies in einer neueren Version verfügbar ist. Beachten Sie auch Punkt 2 von dmk38, dieses Codierungsschema geht von nominalen Kategorien aus. Wenn Ihre Variable eine Ordnungszahl ist, kann mehr Diskretion verwendet werden.
Ich stimme auch mit dmk38 überein, und das Gerede über eine bessere Regression aufgrund der Möglichkeit, fehlende Daten auf bestimmte Weise anzugeben, ist ein völlig anderes Thema.