Cómo derretir datos en formato largo en r
Cuando se usa R, considere las palabras amplio y largo como metáforas visuales para la forma de tus datos. En otras palabras, los datos de ancho tiende a tener más columnas y menos filas comparación con los datos largos. El paquete reshape extiende esta metáfora mediante el uso de la terminología de derretir y elenco:
Para convertir los datos de ancho y largo, se derrite con el derretir() función.
Para convertir los datos de largo a lo ancho, lo lanzas con el dcast () función para tramas de datos o la un molde() función para arrays.
Intenta convertir su marco de datos amplia metas a una trama de datos de largo usando derretir():
> Mgoals lt; - fundir (goles) Uso de Juego, Lugar como variables de identificación
los derretir() la función intenta adivinar las variables identificadoras (si usted no proporciona explícitamente) y cuáles se utilizó dice. Por defecto, se considera todas las variables categóricas (es decir, factores) como variables identificadoras. Esto es a menudo una buena suposición, y es perfecto para este ejemplo.
Especificación de las variables identificadoras de forma explícita es una buena idea. Esto se hace mediante la adición de un argumento id.vars, donde se especifica los nombres de las columnas de los identificadores:
> Mgoals lt; - fusión (metas, id.vars = c ("Juego", "lugar"))
El nuevo objeto, mgoals, ahora contiene los datos en formato largo:
> MgoalsGame Lugar valor1 variable de primera Brujas Granny 122 segundo Gante Granny 43 tercera Gante Granny 5 ... 10 segundo Gante Gertrude 511 tercero Gante Gertrude 612 cuarto Brujas Gertrude 7