Criar um objeto dfidx
Eu já carreguei o pacote mlogit e um data frame chamado chocolate_df que contém os dados de chocolate em formato longo. Queremos ajustar um modelo de escolha a esses dados, mas antes precisamos convertê-los em um objeto dfidx, o formato indexado que mlogit() exige. Isso pode ser trabalhoso, mas é essencial para usar mlogit() com sucesso. Antes de começar a escrever código, digite head(chocolate_df) diretamente no console para poder consultar os nomes das colunas.
Este exercicio faz parte do curso
Modelagem de Escolha para Marketing em R
Instruções do exercicio
dfidx()precisa de duas colunas de índice: uma que identifica a pergunta de escolha e outra que identifica a alternativa dentro dessa pergunta. Eu adicionei uma colunachidachocolate_dfque numera as perguntas de escolha. Preencha os dois nomes das colunas de índice emidx.- Identifique o nome da coluna onde a escolha está armazenada e preencha em
choice. - Use
str()para confirmar que você converteu os dados em um objetodfidx.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# 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