Title: | Base de Datos de Facil Acceso del Censo 2017 de Chile (2017 Chilean Census Easy Access Database) |
Version: | 0.6.2 |
Description: | Provee un acceso conveniente a mas de 17 millones de registros de la base de datos del Censo 2017. Los datos fueron importados desde el DVD oficial del INE usando el Convertidor REDATAM creado por Pablo De Grande. Esta paquete esta documentado intencionalmente en castellano asciificado para que funcione sin problema en diferentes plataformas. (Provides convenient access to more than 17 million records from the Chilean Census 2017 database. The datasets were imported from the official DVD provided by the Chilean National Bureau of Statistics by using the REDATAM converter created by Pablo De Grande and in addition it includes the maps accompanying these datasets.) |
URL: | https://docs.ropensci.org/censo2017/ |
BugReports: | https://github.com/ropensci/censo2017/issues/ |
License: | CC0 |
Encoding: | UTF-8 |
LazyData: | true |
RoxygenNote: | 7.2.3 |
Imports: | DBI, duckdb, httr, tibble, purrr, cli, crayon, rstudioapi, tools |
Suggests: | testthat, covr, knitr, dplyr, dbplyr, ggplot2, chilemapas |
Depends: | R (≥ 4.0) |
NeedsCompilation: | no |
Packaged: | 2023-04-24 20:18:44 UTC; pacha |
Author: | Mauricio Vargas |
Maintainer: | Mauricio Vargas <mavargas11@uc.cl> |
Repository: | CRAN |
Date/Publication: | 2023-04-25 08:10:02 UTC |
censo2017: Base de Datos de Facil Acceso del Censo 2017 de Chile (2017 Chilean Census Easy Access Database)
Description
Provee un acceso conveniente a mas de 17 millones de registros de la base de datos del Censo 2017. Los datos fueron importados desde el DVD oficial del INE usando el Convertidor REDATAM creado por Pablo De Grande. Esta paquete esta documentado intencionalmente en castellano asciificado para que funcione sin problema en diferentes plataformas. (Provides convenient access to more than 17 million records from the Chilean Census 2017 database. The datasets were imported from the official DVD provided by the Chilean National Bureau of Statistics by using the REDATAM converter created by Pablo De Grande and in addition it includes the maps accompanying these datasets.)
Author(s)
Maintainer: Mauricio Vargas mavargas11@uc.cl (ORCID)
Other contributors:
Juan Correa [contributor]
Maria Paula Caldas (rOpenSci) [reviewer]
Frans van Dunee (rOpenSci) [reviewer]
Melina Vidoni (rOpenSci) [reviewer]
Constanza Manriquez (revision independiente de las vinietas) [reviewer]
Instituto Nacional de Estadisticas (INE) [data contributor]
See Also
Useful links:
Conexion a la Base de Datos del Censo
Description
Devuelve una conexion a la base de datos local. Esto corresponde a una
conexion a una base DuckDB compatible con DBI. A diferencia de
censo_tabla()
, esta funcion es mas flexible y se puede usar con
dbplyr para leer unicamente lo que se necesita o directamente con DBI para
usar comandos SQL.
Usage
censo_conectar(dir = censo_path())
Arguments
dir |
La ubicacion de la base de datos en el disco. Por defecto es
|
Examples
## Not run:
DBI::dbListTables(censo_conectar())
DBI::dbGetQuery(
censo_conectar(),
'SELECT * FROM comunas WHERE provincia_ref_id = 1'
)
## End(Not run)
Descarga la Base de Datos del Censo a tu Computador
Description
Este comando descarga la base de datos completa como un unico archivo zip que se descomprime para crear la base de datos local. Si no quieres descargar la base de datos en tu home, ejecuta usethis::edit_r_environ() para crear la variable de entorno CENSO2017_DIR con la ruta.
Usage
censo_descargar(ver = NULL)
Arguments
ver |
La version a descargar. Por defecto es la ultima version disponible en GitHub. Se pueden ver todas las versiones en https://github.com/ropensci/censo2017/releases. |
Examples
## Not run: censo_descargar()
Desconecta la Base de Datos del Censo
Description
Una funcion auxiliar para desconectarse de la base de datos.
Usage
censo_desconectar()
Examples
censo_desconectar()
Elimina la Base de Datos del Censo de tu Computador
Description
Elimina el directorio censo2017
y todos sus contenidos, incluyendo versiones
de la base de datos del Censo creadas con cualquier version de 'DuckDB'.
Usage
censo_eliminar(preguntar = TRUE)
Arguments
preguntar |
Si acaso se despliega un menu para confirmar la accion de borrar cualquier base del censo existente. Por defecto es verdadero. |
Examples
## Not run: censo_eliminar()
Tablas Completas de la Base de Datos del Censo
Description
Devuelve una tabla completa de la base de datos. Para entregar datos
filtrados previamente se debe usar censo_conectar()
.
Usage
censo_tabla(tabla)
Arguments
tabla |
Una cadena de texto indicando la tabla a extraer |
Value
Un tibble
Examples
## Not run: censo_tabla("comunas")
Poblacion por Nivel Educacional en la Region del Bio Bio
Description
Proporciona la cuenta y porcentaje por comuna de las personas de la Region del Bio Bio de acuerdo al maximo nivel educacional que reportan (e.g. primaria, secundaria, universitaria, etc.)
Format
Un tibble con 860 observaciones en las siguientes 4 variables.
comuna
codigo de comuna (15 regiones)
nivel_educ
maximo nivel educacional alcanzado (ver la vinieta con los links a la descripcion de codigos)
cuenta
cantidad de personas censadas en la comuna
proporcion
porcentaje que representan las personas censadas en la comuna
Author(s)
Elaboracion propia con base en datos desagregados del Censo
Examples
nivel_educacional_biobio
## Not run:
# replicar el resultado usando dplyr directamente con SQL
# es ligeramente distinto a las vinietas que explican esta misma tabla
nivel_educacional_biobio <- tbl(censo_conectar(), "zonas") %>%
mutate(
region = substr(as.character(geocodigo), 1, 2),
comuna = substr(as.character(geocodigo), 1, 5)
) %>%
filter(region == "08") %>%
select(comuna, geocodigo, zonaloc_ref_id) %>%
inner_join(select(tbl(censo_conectar(), "viviendas"),
zonaloc_ref_id, vivienda_ref_id), by = "zonaloc_ref_id") %>%
inner_join(select(tbl(censo_conectar(), "hogares"),
vivienda_ref_id, hogar_ref_id), by = "vivienda_ref_id") %>%
inner_join(select(tbl(censo_conectar(), "personas"),
hogar_ref_id, nivel_educ = p15), by = "hogar_ref_id") %>%
group_by(comuna, nivel_educ) %>%
summarise(cuenta = n()) %>%
group_by(comuna) %>%
mutate(proporcion = cuenta * (1 / sum(cuenta))) %>%
arrange(comuna, nivel_educ)
## End(Not run)