Inizia subitoInizia gratis

Crea un oggetto dfidx

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 dfidx, il formato indicizzato richiesto da mlogit(). 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

Visualizza corso

Istruzioni dell'esercizio

  • dfidx() richiede due colonne di indice: una che identifica la domanda di scelta e una che identifica l'alternativa all'interno di quella domanda. Ho aggiunto a chocolate_df una colonna chid che numeri le domande di scelta. Inserisci i nomi delle due colonne di indice in idx.
  • Individua il nome della colonna dove è memorizzata la scelta e inseriscilo in choice.
  • Usa str() per verificare di aver convertito i dati in un oggetto dfidx.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# use dfidx() to convert chocolate_df to a dfidx object
chocolate <- dfidx(chocolate_df, 
                   idx = c("____", "____"), 
                   choice = "____")
                         
# use str() to confirm that chocolate is a dfidx object
Modifica ed esegui il codice