Transponer data frames con R. De filas a columnas y de columnas a filas
Entrada para recordar cómo transponer data frames con R: cómo pasar de $n$ filas a $n$ columnas manteniendo campos identificativos y cómo pasar de columnas a filas y crear un campo identificativo. Siento que últimamente, más que un blog, tengo un cuaderno de apuntes, pero si estos apuntes pueden ayudar a alguien, mejor. En realidad, la entrada es un ejemplo ilustrativo de las funciones de tidyr pivot_wider y pivot_longer. Pasar de filas a columnas # install.packages("palmerpenguins") library(palmerpenguins) library(tidyr) library(dplyr) agregado_especies <- penguins %>% group_by(species, year) %>% summarise(bill_depth_mm = mean(bill_depth_mm, na.rm = TRUE)) %>% pivot_wider(names_from = year, values_from = bill_depth_mm, names_prefix = "ANIO_") Teníamos un campo por filas que contenía el año; hemos transpuesto por ese campo año y creado tantas variables (names_from) como años tengo para las variables numéricas deseadas (values_from); además, hemos creado esas variables con el prefijo ANIO_. ...