Hay regiones de Chile con nombres extensos, y que en ciertos contextos requieren de una versión más breve. Esta función procesa el texto de los nombres de regiones para, por ejemplo, pasar desde "Aysén del General Carlos Ibáñez del Campo" a "Aysén".
Valor
Si la entrada es un dataframe, retorna el dataframe con la columna de regiones reemplazada por sus versiones breves. Si es un vector, retorna un vector de texto con nombres de regiones breves.
Ver también
redactar_region() para redactar nombres como "Región del Maule", y abreviar_comunas() para abreviar nombres de comunas.
Ejemplos
acortar_regiones("Libertador Gral. Bernardo O'Higgins")
#> [1] "O'Higgins"
territorios |>
ordenar_regiones() |>
dplyr::mutate(nombre_region_corto = acortar_regiones(nombre_region)) |>
dplyr::select(nombre_region, nombre_region_corto)
#> Warning: There was 1 warning in `dplyr::mutate()`.
#> ℹ In argument: `nombre_region_corto = acortar_regiones(nombre_region)`.
#> Caused by warning:
#> ! Los datos están en formato factor: se perderá el orden de los niveles al
#> convertirlos a texto
#> # A tibble: 346 × 2
#> nombre_region nombre_region_corto
#> <fct> <chr>
#> 1 Arica y Parinacota Arica y Parinacota
#> 2 Arica y Parinacota Arica y Parinacota
#> 3 Arica y Parinacota Arica y Parinacota
#> 4 Arica y Parinacota Arica y Parinacota
#> 5 Tarapacá Tarapacá
#> 6 Tarapacá Tarapacá
#> 7 Tarapacá Tarapacá
#> 8 Tarapacá Tarapacá
#> 9 Tarapacá Tarapacá
#> 10 Tarapacá Tarapacá
#> # ℹ 336 more rows
datos <- dplyr::tibble(
nombre_region = c(
"Libertador Gral. Bernardo O'Higgins",
"Aysén del General Carlos Ibáñez del Campo"
),
valores = c(4, 6)
)
# si existe `nombre_region`, la función no requiere argumentos:
datos |>
acortar_regiones()
#> # A tibble: 2 × 2
#> nombre_region valores
#> <chr> <dbl>
#> 1 O'Higgins 4
#> 2 Aysén 6
