Začněte nyníZačněte zdarma

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

Zobrazit kurz

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. Do chocolate_df je přidaný sloupec chid, který očísluje otázky volby. Doplň názvy obou indexových sloupců pro idx.
  • 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 objekt dfidx.

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
Upravit a spustit kód