ComenzarEmpieza gratis

Convertir de formato ancho a largo

Los datos chocolate_wide ya están cargados. Te proponemos convertirlos a formato largo usando reshape(). Ya hemos preparado las entradas necesarias para que las columnas del nuevo conjunto de datos queden correctamente etiquetadas. Tú puedes completar las entradas más importantes que le indican a reshape() cómo transformar los datos.

Este ejercicio forma parte del curso

Modelización de elección para marketing en R

Ver curso

Instrucciones del ejercicio

  • Indica los datos de partida: chocolate_wide.
  • Indica la forma a la que queremos transformar los datos: long.
  • Indica las columnas que contienen Brand, Price y Type para las tres alternativas en cada pregunta de elección. Puede que necesites mirar los datos con str() o head() para averiguarlo. He empezado rellenando por ti las columnas de Brand.
  • Cuando termines el comando reshape(), usa head() para confirmar que los datos se han transformado correctamente.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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
Editar y ejecutar código