Converteren van breed naar lang
De gegevens in chocolate_wide zijn voor je ingeladen. Converteer ze naar lang formaat met reshape(). Ik heb alvast de invoer meegegeven die nodig is om de kolommen in de nieuwe gegevens correct te labelen. Jij vult de belangrijkste argumenten in die reshape() vertellen hoe de gegevens getransformeerd moeten worden.
Deze oefening maakt deel uit van de cursus
Keuzemodellering voor marketing in R
Oefeninstructies
- Vul de gegevens in waarmee we willen beginnen:
chocolate_wide. - Vul de vorm in waarnaar we willen transformeren:
long. - Vul de kolommen in die de
Brand,PriceenTypebevatten voor de drie alternatieven in elke keuzevraag. Je moet mogelijk naar de gegevens kijken metstr()ofhead()om dit uit te zoeken. Ik heb de kolommen voorBrandalvast voor je ingevuld. - Gebruik na het afronden van het
reshape()-commandohead()om te controleren of de gegevens correct zijn getransformeerd.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# use reshape() to change the data from wide to long
chocolate <- reshape(data= ___ , direction="____",
varying = list(Brand=3:5, Price=____, Type=____),
v.names=c("Brand", "Price", "Type"), timevar="Alt")
# use head() to confirm that the data has been properly transformed