Capítulo19 Datos Ordenados
## [1] "2026-08-01"
El tema proviene de los siguientes sitios.
English: https://r4ds.had.co.nz/tidy-data.html
Español: https://es.r4ds.hadley.nz/12-tidy.html
19.1 Temas: Datos Ordenados
Datos ordenados (tidy data): cada variable es una columna, cada observación es una fila y cada valor ocupa su propia celda. Con este formato el tidyverse trabaja de forma más natural.
El concepto de tidy data (datos ordenados) fue formalizado por Hadley Wickham en un influyente artículo de 2014. La idea —una variable por columna, una observación por fila— unificó la forma de preparar datos para el análisis.
19.1.1 El paquete tidyr
Las funciones pivot_longer() y pivot_wider() de tidyr son las herramientas principales para pasar los datos entre el formato ancho y el formato largo.
pivot_longer() y pivot_wider() (tidyr) — cambiar la forma de la tabla.
pivot_longer(): pasa de ancho a largo (junta varias columnas en pares nombre–valor).pivot_wider(): pasa de largo a ancho (reparte una columna en varias).- Uso: dejar los datos ordenados para poder graficar y resumir con facilidad.
Ver vignettes
## # A tibble: 6 × 4
## pais anio casos poblacion
## <chr> <dbl> <dbl> <dbl>
## 1 Afganistán 1999 745 19987071
## 2 Afganistán 2000 2666 20595360
## 3 Brasil 1999 37737 172006362
## 4 Brasil 2000 80488 174504898
## 5 China 1999 212258 1272915272
## 6 China 2000 213766 1280428583
## # A tibble: 12 × 4
## pais anio tipo cuenta
## <chr> <dbl> <chr> <dbl>
## 1 Afganistán 1999 casos 745
## 2 Afganistán 1999 población 19987071
## 3 Afganistán 2000 casos 2666
## 4 Afganistán 2000 población 20595360
## 5 Brasil 1999 casos 37737
## 6 Brasil 1999 población 172006362
## 7 Brasil 2000 casos 80488
## 8 Brasil 2000 población 174504898
## 9 China 1999 casos 212258
## 10 China 1999 población 1272915272
## 11 China 2000 casos 213766
## 12 China 2000 población 1280428583
## # A tibble: 6 × 3
## pais anio tasa
## <chr> <dbl> <chr>
## 1 Afganistán 1999 745/19987071
## 2 Afganistán 2000 2666/20595360
## 3 Brasil 1999 37737/172006362
## 4 Brasil 2000 80488/174504898
## 5 China 1999 212258/1272915272
## 6 China 2000 213766/1280428583
## # A tibble: 3 × 3
## pais `1999` `2000`
## <chr> <dbl> <dbl>
## 1 Afganistán 745 2666
## 2 Brasil 37737 80488
## 3 China 212258 213766
## # A tibble: 3 × 3
## pais `1999` `2000`
## <chr> <dbl> <dbl>
## 1 Afganistán 19987071 20595360
## 2 Brasil 172006362 174504898
## 3 China 1272915272 1280428583