Crea un oggetto mlogit.data
Ho già caricato il pacchetto mlogit e un data frame chiamato chocolate_df che contiene i dati sul cioccolato in formato long. Vogliamo stimare un modello di scelta su questi dati, ma prima dobbiamo convertirli in un oggetto mlogit.data. Questo passaggio può essere insidioso, ma è fondamentale per usare mlogit() con successo. Prima di scrivere il codice, digita head(chocolate_df) direttamente nella console così puoi consultare i nomi delle colonne.
Questo esercizio fa parte del corso
Choice Modeling for Marketing in R
Istruzioni dell'esercizio
- Identifica i nomi delle colonne in cui sono memorizzati la scelta e i numeri delle alternative. Inserisci i nomi delle colonne per
choiceealt.varnel comandomlogit.data(). - Individua i numeri di colonna in cui sono memorizzati gli attributi
Brand,PriceeType. Passa questi numeri di colonna come vettore all'inputvaryingnel comandomlogit. - Usa
str()per confermare di aver convertito i dati in un oggettomlogit.data.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# use mlogit.data() to convert chocolate_df to mlogit.data
chocolate <- mlogit.data(chocolate_df, shape = "long",
choice = "____", alt.var = "____",
varying = ____)
# use str() to confirm that chocolate is an mlogit.data object