Model pentru ciocolată cu toți coeficienții aleatori
Acum că am stocat codificarea efectelor în datele chocolate, suntem pregătiți să ajustăm un model în care toți coeficienții sunt distribuiți normal. Pentru aceasta, trebuie să creăm vectorul rpar pe care îl vom transmite funcției mlogit(). Acesta este puțin mai complex, așa că am scris codul pentru tine – rulează-l ca să vezi cum funcționează. Apoi, vei scrie apelul la mlogit().
Acest exercițiu face parte din cursul
Modelarea alegerilor pentru marketing în R
Instrucțiuni pentru exercițiu
- Primele două argumente sunt formula modelului
Selection ~ 0 + Brand + Type + Priceși datelechocolate. - Următorul argument trebuie să fie
rpar = my_rpar, care îi indică funcțieimlogit()ce coeficienți vrem să fie distribuiți normal. - Ultimul argument trebuie să fie
panel = TRUE.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# create my_rpar vector
choc_m2 <- mlogit(Selection ~ 0 + Brand + Type + Price, data=chocolate)
my_rpar <- rep("n", length(choc_m2$coef))
names(my_rpar) <- names(choc_m2$coef)
my_rpar
# fit model with random coefficients
choc_m7 <- mlogit(___)