El paquete reshape de R (I): melt
El paquete reshape de R consta esencialmene de dos funciones, melt
y cast
, muy útiles para determinado tipo de transformaciones de de datos.
La función melt
se describe sucintamente con el siguiente gráfico:
Es decir, toma un data.frame
y lo funde (¡dejaré de ser amigo de quien pronuncie meltea!) o, visto de otra manera, estira.
He aquí unos ejemplos:
library(reshape)
iris.m <- melt(iris)
iris.m
Nótese cómo melt
es inteligente y no necesita (en muchas ocasiones) que se le especifiquen cosas evidentes. De hecho, la expresión anterior es equivalente a las siguientes: