Vytvoř objekt dfidx
Mám pro tebe připravený balíček mlogit a datový rámec s názvem chocolate_df, který obsahuje data o čokoládě v dlouhém formátu. Chceme na tato data napasovat model volby, ale nejdřív je potřeba převést je na objekt dfidx - indexovaný formát dat, který mlogit() vyžaduje. Tenhle krok může být trochu ošemetný, ale je klíčový pro úspěšné použití mlogit(). Než začneš psát kód, zadej přímo do konzole head(chocolate_df) a podívej se na názvy sloupců.
Toto cvičení je součástí kurzu
Modely výběru pro marketing v R
Pokyny k cvičení
- Funkce
dfidx()potřebuje dva indexové sloupce: jeden, který identifikuje otázku volby, a druhý, který identifikuje alternativu v rámci této otázky. Dochocolate_dfje přidaný sloupecchid, který očísluje otázky volby. Doplň názvy obou indexových sloupců proidx. - Najdi název sloupce, ve kterém je uložená volba, a doplň ho pro
choice. - Pomocí
str()ověř, že se data převedla na objektdfidx.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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