Dies ist eher eine teilweise praktische Antwort, aber es funktioniert für mich, einige Übungen zu machen, bevor ich tief in die Theorie eintauche .
Dieser ats.ucla.edu- Link ist eine Referenz, die dazu beitragen kann, die multinomiale logistische Regression (wie von Bill hervorgehoben) auf praktischere Weise zu verstehen.
Es enthält reproduzierbaren Code zum Verständnis der Funktion multinom
aus dem nmet
Paket R
und gibt auch eine Einführung in die Interpretation der Ausgaben.
Betrachten Sie diesen Code:
va = c('cat','dog','dog','goat','cat','goat','dog','dog')
# cat will be the outcome baseline
vb = c(1,2,1,2,1,2,1,2)
vc = c('blue','red','blue','red','red','blue','yellow','yellow')
# blue will be the vc predictor baseline
set.seed(12)
vd = round(rnorm(8),2)
data = data.frame(cbind(va,vb,vc,vd))
library(nnet)
fit <- multinom(va ~ as.numeric(vb) + vc + as.numeric(vd), data=data)
# weights: 18 (10 variable)
initial value 8.788898
iter 10 value 0.213098
iter 20 value 0.000278
final value 0.000070
converged
fit
Call:
multinom(formula = va ~ as.numeric(vb) + vc + as.numeric(vd),
data = data)
Coefficients:
(Intercept) as.numeric(vb) vcred vcyellow as.numeric(vd)
dog -1.044866 120.3495 -6.705314 77.41661 -21.97069
goat 47.493155 126.4840 49.856414 -41.46955 -47.72585
Residual Deviance: 0.0001656705
AIC: 20.00017
So können Sie das log-linear angepasste multinomiale Logistikmodell interpretieren:
ln( P.( v a = c a t )P.( v a = d o g ))ln( P.( v a = c at )P.( v a = g o a t ))= b10+ b11v b + b12(v c = r e d ) + b13( v c = y e l l o w )+ b14v d = b20+ b21v b + b22( v c = r e d ) + b23( v c = y e l l o w ) + b24v d
Hier ist ein Auszug darüber, wie die Modellparameter interpretiert werden können:
b24
..... .....
Der Artikel enthält noch viel mehr, aber ich dachte, dieser Teil sei der Kern.
Referenz:
Beispiele für die R-Datenanalyse: Multinomiale logistische Regression. UCLA: Statistische Beratungsgruppe.
von http://www.ats.ucla.edu/stat/r/dae/mlogit.htm (abgerufen am 05. November 2013).