Wie kann man aus einer mehrstufigen Regression standardisierte Regressionsgewichte (mit festem Effekt) erhalten?
Und als "Add-On": Was ist der einfachste Weg, um diese standardisierten Gewichte aus einem mer
Objekt zu erhalten (aus der lmer
Funktion des lme4
Pakets in R
)?
Antworten:
Skalieren Sie einfach Ihre erklärenden Variablen auf den Mittelwert Null und die Varianz Eins, bevor Sie sie in das Modell einfügen. Dann sind alle Koeffizienten vergleichbar. Die gemischten Effekte des Modells wirken sich nicht auf dieses Problem aus.
Der beste Weg, dies zu tun und am wenigsten Fehler zu machen, ist die Verwendung von scale (), bevor Sie das Modell anpassen.
quelle
Verwenden Sie
lm.beta(model)
das QuantPsyc-Paket , um schnell zu den standardisierten Beta-Koeffizienten direkt aus einem beliebigen lm- (oder glm-) Modell in R zu gelangen. Beispielsweise:quelle
Für lineare Standardmodelle, die mit lm () regressiert wurden, können Sie entweder Ihre Prädiktordaten skalieren () oder einfach diese einfache Formel verwenden:
quelle
Angenommen, Sie haben die Ausgabe Ihres
lmer
Modells auf eingestelltlmer.results
,fixef(lmer.results)
werden die gesamten festen Effektkoeffizienten zurückgegeben.quelle
mer
Objekt zu erhalten - sie erscheinen nicht in der Zusammenfassung, daherlme4
gehe ich davon aus, dass die Methoden sie nicht erstellen.fixef()
gibt alle Informationen zu festen Effekten zurück, die von einemmer
Objekt verfügbar sind .