setwd("C:/Users/Adriana/Desktop/INDICE DE DESARROLLO JUVENIL/")
library(haven)
data_EDUCACION <- read_sav("906-Modulo03-EDUCACION/Enaho01A-2023-300.sav")
data_SALUD <- read_sav("906-Modulo04-SALUD/Enaho01A-2023-400.sav")
data_EMPLEO_INGRESOS <- read_sav("906-Modulo05-EMPLEO E INGRESOS/Enaho01a-2023-500.sav")
Crear el ID unico por persona
library(dplyr)
##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
# Crear ID en cada base
data_EDUCACION <- data_EDUCACION %>% mutate(ID_UNICO = paste(CONGLOME, VIVIENDA, HOGAR, CODPERSO, sep = "_"))
data_SALUD <- data_SALUD %>% mutate(ID_UNICO = paste(CONGLOME, VIVIENDA, HOGAR, CODPERSO, sep = "_"))
data_EMPLEO_INGRESOS <- data_EMPLEO_INGRESOS %>% mutate(ID_UNICO = paste(CONGLOME, VIVIENDA, HOGAR, CODPERSO, sep = "_"))
Agregar variable EDAD usando el año de nacimiento
data_SALUD$P400A3=as.numeric(data_SALUD$P400A3)
data_SALUD <- data_SALUD %>% mutate(EDAD = 2023 - data_SALUD$P400A3)
str(data_SALUD$EDAD)
## num [1:112530] 44 42 10 8 61 60 39 31 30 8 ...
data_SALUD_JOVENES <- data_SALUD %>% filter(EDAD >= 15 & EDAD <= 29)
# Merge 1: unir EDUCACION con SALUD
base_educacion_salud <- inner_join(data_SALUD_JOVENES, data_EDUCACION, by = "ID_UNICO")
# Merge 2: unir el resultado anterior con EMPLEO_INGRESOS
base_final_jovenes <- inner_join(base_educacion_salud, data_EMPLEO_INGRESOS, by = "ID_UNICO")
str(base_final_jovenes)
## tibble [25,277 × 2,867] (S3: tbl_df/tbl/data.frame)
## $ AÑO.x : chr [1:25277] "2023" "2023" "2023" "2023" ...
## ..- attr(*, "label")= chr "Año de la encuesta"
## ..- attr(*, "format.spss")= chr "A4"
## ..- attr(*, "display_width")= int 6
## $ MES.x : chr [1:25277] "01" "01" "01" "01" ...
## ..- attr(*, "label")= chr "Mes de ejecucion de la encuesta"
## ..- attr(*, "format.spss")= chr "A2"
## ..- attr(*, "display_width")= int 5
## $ CONGLOME.x : chr [1:25277] "005030" "005030" "005138" "005138" ...
## ..- attr(*, "label")= chr "Numero de conglomerado"
## ..- attr(*, "format.spss")= chr "A6"
## ..- attr(*, "display_width")= int 10
## $ VIVIENDA.x : chr [1:25277] "060" "060" "025" "028" ...
## ..- attr(*, "label")= chr "Numero de seleccion de vivienda"
## ..- attr(*, "format.spss")= chr "A3"
## ..- attr(*, "display_width")= int 10
## $ HOGAR.x : chr [1:25277] "11" "11" "11" "11" ...
## ..- attr(*, "label")= chr "Numero secuencial del Hogar"
## ..- attr(*, "format.spss")= chr "A2"
## ..- attr(*, "display_width")= int 7
## $ CODPERSO.x : chr [1:25277] "03" "04" "03" "03" ...
## ..- attr(*, "label")= chr "Codigo de la persona"
## ..- attr(*, "format.spss")= chr "A2"
## ..- attr(*, "display_width")= int 10
## $ UBIGEO.x : chr [1:25277] "010201" "010201" "010513" "010513" ...
## ..- attr(*, "label")= chr "Ubicacion geografica"
## ..- attr(*, "format.spss")= chr "A6"
## $ DOMINIO.x : dbl+lbl [1:25277] 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6...
## ..@ label : chr "Dominio geografico"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 9
## ..@ labels : Named num [1:8] 1 2 3 4 5 6 7 8
## .. ..- attr(*, "names")= chr [1:8] "Costa Norte" "Costa Centro" "Costa Sur" "Sierra Norte" ...
## $ ESTRATO.x : dbl+lbl [1:25277] 4, 4, 7, 7, 7, 7, 7, 7, 7, 7, 3, 3, 3, 3, 3, 1, 1, 1...
## ..@ label : chr "Estrato geografico"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 9
## ..@ labels : Named num [1:8] 1 2 3 4 5 6 7 8
## .. ..- attr(*, "names")= chr [1:8] " De 500 000 a mas habitantes" " De 100 000 a 499 999 habitantes" " De 50 000 a 99 999 habitantes" " De 20 000 a 49 999 habitantes" ...
## $ CODINFOR.x : chr [1:25277] "03" "04" "03" "02" ...
## ..- attr(*, "label")= chr "Codigo de informante del capitulo 400"
## ..- attr(*, "format.spss")= chr "A2"
## ..- attr(*, "display_width")= int 10
## $ P400N : num [1:25277] 3 4 3 3 2 2 3 4 5 6 ...
## ..- attr(*, "label")= chr "Numero de persona"
## ..- attr(*, "format.spss")= chr "F2.0"
## ..- attr(*, "display_width")= int 7
## $ P400I : dbl+lbl [1:25277] 3, 4, 3, 2, 2, 2, 3, 4, 5, 6, 2, 3, 1, 5, 2, 3, 4, 2...
## ..@ label : chr "Codigo de informante"
## ..@ format.spss : chr "F2.0"
## ..@ display_width: int 7
## ..@ labels : Named num 0
## .. ..- attr(*, "names")= chr "Omision"
## $ P400A1 : num [1:25277] 11 1 24 15 15 22 28 18 19 8 ...
## ..- attr(*, "label")= chr "¿En que dia, mes y año nacio? - Dia"
## ..- attr(*, "format.spss")= chr "F2.0"
## $ P400A2 : num [1:25277] 5 8 9 1 6 1 8 3 7 3 ...
## ..- attr(*, "label")= chr "¿En que dia, mes y año nacio? - Mes"
## ..- attr(*, "format.spss")= chr "F2.0"
## $ P400A3 : num [1:25277] 1997 2005 2007 2008 2008 ...
## $ P401C : dbl+lbl [1:25277] 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...
## ..@ label : chr "¿Tiene DNI?"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:3] 1 2 3
## .. ..- attr(*, "names")= chr [1:3] "Si" "No" "No sabe"
## $ P401D1 : dbl+lbl [1:25277] NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, ...
## ..@ label : chr "¿Cuales son las razones por las que no tiene DNI: No tiene partida de nacimiento?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "No tiene partida de nacimiento"
## $ P401D2 : dbl+lbl [1:25277] NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, ...
## ..@ label : chr "¿Cuales son las razones por las que no tiene DNI: No lo considera importante?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 2
## .. ..- attr(*, "names")= chr [1:2] "Pase" "No lo considera importante"
## $ P401D3 : dbl+lbl [1:25277] NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, ...
## ..@ label : chr "¿Cuales son las razones por las que no tiene DNI: No conoce los requisitos?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 3
## .. ..- attr(*, "names")= chr [1:2] "Pase" "No conoce los requisitos"
## $ P401D4 : dbl+lbl [1:25277] NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, ...
## ..@ label : chr "¿Cuales son las razones por las que no tiene DN: No sabe donde acudir para tramitar su DNI?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 4
## .. ..- attr(*, "names")= chr [1:2] "Pase" "No sabe donde acudir para tramitar su DNI"
## $ P401D5 : dbl+lbl [1:25277] NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, ...
## ..@ label : chr "¿Cuales son las razones por las que no tiene DNI: No existen oficinas del RENIEC cerca de su domicilio?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 5
## .. ..- attr(*, "names")= chr [1:2] "Pase" "No existen oficinas del RENIEC cerca de su domicilio"
## $ P401D6 : dbl+lbl [1:25277] NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, ...
## ..@ label : chr "¿Cuales son las razones por las que no tiene DNI: No cuenta con los recursos economicos para tramitarlo?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 6
## .. ..- attr(*, "names")= chr [1:2] "Pase" "No cuenta con los recursos economicos para tramitarlo"
## $ P401D7 : dbl+lbl [1:25277] NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, ...
## ..@ label : chr "¿Cuales son las razones por las que no tiene DNI: Esta en tramite por primera vez"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 7
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Esta en tramite por primera vez"
## $ P401D8 : dbl+lbl [1:25277] NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, ...
## ..@ label : chr "¿Cuales son las razones por las que no tiene DNI: Por errores en la partida de nacimiento"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 8
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Por errores en la partida de nacimiento"
## $ P401D9 : dbl+lbl [1:25277] NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, ...
## ..@ label : chr "¿Cuales son las razones por las que no tiene DNI: Otro"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 9
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Otro"
## $ P401E1 : dbl+lbl [1:25277] NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, ...
## ..@ label : chr "¿Cuales son las razones por las que no tiene partida de nacimiento: No tiene dinero para tramite?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "No tiene dinero para tramite"
## $ P401E2 : dbl+lbl [1:25277] NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, ...
## ..@ label : chr "¿Cuales son las razones por las que no tiene partida de nacimiento: Las oficinas de tramite se ubican lejos de su domicilio?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 2
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Las oficinas de tramite se ubican lejos de su domicilio"
## $ P401E3 : dbl+lbl [1:25277] NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, ...
## ..@ label : chr "¿Cuales son las razones por las que no tiene partida de nacimiento: No conoce los requisitos?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 3
## .. ..- attr(*, "names")= chr [1:2] "Pase" "No conoce los requisitos"
## $ P401E4 : dbl+lbl [1:25277] NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, ...
## ..@ label : chr "¿Cuales son las razones por las que no tiene partida de nacimiento: No sabe donde acudir para tramitarla?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 4
## .. ..- attr(*, "names")= chr [1:2] "Pase" "No sabe donde acudir para tramitarla"
## $ P401E5 : dbl+lbl [1:25277] NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, ...
## ..@ label : chr "¿Cuales son las razones por las que no tiene partida de nacimiento: La persona no nacio en un Establecimiento de Salud?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 5
## .. ..- attr(*, "names")= chr [1:2] "Pase" "La persona no nacio en un establecimiento de salud"
## $ P401E6 : dbl+lbl [1:25277] NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, ...
## ..@ label : chr "¿Cuales son las razones por las que no tiene partida de nacimiento: No reconocido por su padre?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 6
## .. ..- attr(*, "names")= chr [1:2] "Pase" "No reconocido por el padre"
## $ P401E7 : dbl+lbl [1:25277] NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, ...
## ..@ label : chr "¿Cuales son las razones por las que no tiene partida de nacimiento: Otro?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 7
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Otro"
## $ P401F : dbl+lbl [1:25277] 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1...
## ..@ label : chr "Hace 5 años,... ¿Vivia en este distrito?"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:3] 1 2 3
## .. ..- attr(*, "names")= chr [1:3] "Si" "No" "Aun no habia nacido"
## $ P401G : num [1:25277] NA NA NA NA NA NA NA NA NA NA ...
## ..- attr(*, "label")= chr "¿En que distrito, provincia y departamento vivia hace 5 años?"
## ..- attr(*, "format.spss")= chr "F6.0"
## $ P401G1 : dbl+lbl [1:25277] 1, 1, 1, 1, 1, 1, 3, 1, 3, 1, 2, 2, 1, 2, 1, 2, 2, 2...
## ..@ label : chr "Cuando usted nacio, ¿Vivia su madre en este distrito?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:3] 1 2 3
## .. ..- attr(*, "names")= chr [1:3] "Si" "No" "No sabe"
## $ P401G2 : num [1:25277] 10201 10201 10513 10513 10513 ...
## ..- attr(*, "label")= chr "¿En que distrito y provincia vivia su madre?"
## ..- attr(*, "format.spss")= chr "F6.0"
## $ P401H1 : dbl+lbl [1:25277] 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...
## ..@ label : chr "¿Tiene Ud. limitaciones de forma permanente, para: Moverse o caminar, para usar brazos o piernas?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 1 2
## .. ..- attr(*, "names")= chr [1:2] "Si" "No"
## $ P401H2 : dbl+lbl [1:25277] 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...
## ..@ label : chr "¿Tiene Ud. limitaciones de forma permanente, para: Ver, aun usando anteojos?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 1 2
## .. ..- attr(*, "names")= chr [1:2] "Si" "No"
## $ P401H3 : dbl+lbl [1:25277] 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...
## ..@ label : chr "¿Tiene Ud. limitaciones de forma permanente, para: Hablar o comunicarse, aun usando el lenguaje de señas u otro?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 1 2
## .. ..- attr(*, "names")= chr [1:2] "Si" "No"
## $ P401H4 : dbl+lbl [1:25277] 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...
## ..@ label : chr "¿Tiene Ud. limitaciones de forma permanente, para: Oir, aun usando audifonos ?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 1 2
## .. ..- attr(*, "names")= chr [1:2] "Si" "No"
## $ P401H5 : dbl+lbl [1:25277] 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...
## ..@ label : chr "¿Tiene Ud. limitaciones de forma permanente, para: Entender o aprender (Concentrarse y recordar)?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 1 2
## .. ..- attr(*, "names")= chr [1:2] "Si" "No"
## $ P401H6 : dbl+lbl [1:25277] 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...
## ..@ label : chr "¿Tiene Ud. limitaciones de forma permanente, para: Relacionarse con los demas, por sus pensamientos, etc?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 1 2
## .. ..- attr(*, "names")= chr [1:2] "Si" "No"
## $ P401 : dbl+lbl [1:25277] 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 1, 1, 1, 2, 1, 2, 2, 2...
## ..@ label : chr "¿Padece de alguna enfermedad o malestar cronico?"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 6
## ..@ labels : Named num [1:2] 1 2
## .. ..- attr(*, "names")= chr [1:2] "Si" "No"
## $ P4021 : dbl+lbl [1:25277] 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1...
## ..@ label : chr "En las ultimas 4 semanas, ¿Presento Ud. algun(a): Sintoma o malestar (Tos, dolor de cabeza, fiebre, nauseas)?"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Sintoma o malestar (tos, dolor de cabeza, fiebre, nauseas)?"
## $ P4022 : dbl+lbl [1:25277] 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0...
## ..@ label : chr "En las ultimas 4 semanas, ¿Presento Ud. algun(a): Enfermedad (gripe, colitis, etc.)?"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Enfermedad (gripe, colitis, etc)"
## $ P4023 : dbl+lbl [1:25277] 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...
## ..@ label : chr "En las ultimas 4 semanas, ¿Presento Ud. algun(a): Recaida de enfermedad cronica?"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Recaida de enfermedad cronica"
## $ P4024 : dbl+lbl [1:25277] 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0...
## ..@ label : chr "En las ultimas 4 semanas, ¿Presento Ud. algun(a): Accidente ?"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Accidente"
## $ P4025 : dbl+lbl [1:25277] 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0...
## ..@ label : chr "En las ultimas 4 semanas, ¿Presento Ud. algun(a): No tuvo enfermedad, sintoma, recaida, accidente?"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "No tuvo enfermedad, sintoma, recaida, accidente"
## $ P4026 : dbl+lbl [1:25277] 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...
## ..@ label : chr "En las ultimas 4 semanas, ¿Presento Ud. algun(a): Sintoma del COVID-19 (Fiebre, tos seca, sensacion de ahogo)"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Sintoma del COVID-19 (Fiebre, tos seca, sensacion de ahogo)"
## $ P4031 : dbl+lbl [1:25277] NA, NA, 1, NA, NA, 1, 0, NA, NA, 1, 0, 0, 0, ...
## ..@ label : chr "¿A donde acudio para consultar por esta enfermedad, ...?: Puesto de salud MINSA"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Puesto de salud MINSA"
## $ P4032 : dbl+lbl [1:25277] NA, NA, 0, NA, NA, 0, 0, NA, NA, 0, 0, 0, 0, ...
## ..@ label : chr "¿A donde acudio para consultar por esta enfermedad, ...?: Centro de salud MINSA"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Centro de salud MINSA"
## $ P4033 : dbl+lbl [1:25277] NA, NA, 0, NA, NA, 0, 0, NA, NA, 0, 0, 0, 0, ...
## ..@ label : chr "¿A donde acudio para consultar por esta enfermedad, ...?: Centro o puesto de salud CLAS"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Centro o puesto de salud CLAS"
## $ P4034 : dbl+lbl [1:25277] NA, NA, 0, NA, NA, 0, 0, NA, NA, 0, 0, 0, 0, ...
## ..@ label : chr "¿A donde acudio para consultar por esta enfermedad, ...?: Posta, policlinico, EsSalud"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Posta, policlinico EsSalud"
## $ P4035 : dbl+lbl [1:25277] NA, NA, 0, NA, NA, 0, 0, NA, NA, 0, 0, 0, 0, ...
## ..@ label : chr "¿A donde acudio para consultar por esta enfermedad, ...?: Hospital MINSA"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Hospital MINSA"
## $ P4036 : dbl+lbl [1:25277] NA, NA, 0, NA, NA, 0, 0, NA, NA, 0, 0, 0, 0, ...
## ..@ label : chr "¿A donde acudio para consultar por esta enfermedad, ...?: Hospital del seguro (EsSalud)"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Hospital del Seguro (EsSalud)"
## $ P4037 : dbl+lbl [1:25277] NA, NA, 0, NA, NA, 0, 0, NA, NA, 0, 0, 0, 0, ...
## ..@ label : chr "¿A donde acudio para consultar por esta enfermedad, ...?: Hospital de las FF.AA. y/o Policia Nacional"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Hospital de las FF.AA, y/o Policia Nacional"
## $ P4038 : dbl+lbl [1:25277] NA, NA, 0, NA, NA, 0, 0, NA, NA, 0, 0, 0, 1, ...
## ..@ label : chr "¿A donde acudio para consultar por esta enfermedad, ...?: Consultorio medico particular"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Consultorio medico particular"
## $ P4039 : dbl+lbl [1:25277] NA, NA, 0, NA, NA, 0, 0, NA, NA, 0, 0, 0, 0, ...
## ..@ label : chr "¿A donde acudio para consultar por esta enfermedad, ...?: Clinica particular"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Clinica particular"
## $ P40310 : dbl+lbl [1:25277] NA, NA, 0, NA, NA, 0, 0, NA, NA, 0, 0, 1, 0, ...
## ..@ label : chr "¿A donde acudio para consultar por esta enfermedad, ...?: Farmacia o botica"
## ..@ format.spss: chr "F2.0"
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Farmacia o botica"
## $ P40311 : dbl+lbl [1:25277] NA, NA, 0, NA, NA, 0, 0, NA, NA, 0, 0, 0, 0, ...
## ..@ label : chr "¿A donde acudio para consultar por esta enfermedad, ...?: En su domicilio (del paciente)"
## ..@ format.spss: chr "F2.0"
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "En su domicilio (del paciente)"
## $ P40313 : dbl+lbl [1:25277] NA, NA, 0, NA, NA, 0, 0, NA, NA, 0, 0, 0, 0, ...
## ..@ label : chr "¿A donde acudio para consultar por esta enfermedad, ...?: Otro"
## ..@ format.spss: chr "F2.0"
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Otro"
## $ P40314 : dbl+lbl [1:25277] NA, NA, 0, NA, NA, 0, 1, NA, NA, 0, 1, 0, 0, ...
## ..@ label : chr "¿A donde acudio para consultar por esta enfermedad, ...?: No busco atencion"
## ..@ format.spss: chr "F2.0"
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "No busco atencion"
## $ P4041 : dbl+lbl [1:25277] NA, NA, 0, NA, NA, 0, NA, NA, NA, 0, NA, NA, 1, ...
## ..@ label : chr "¿Quien le atendio durante la consulta?: Medico"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Medico"
## $ P4042 : dbl+lbl [1:25277] NA, NA, 0, NA, NA, 0, NA, NA, NA, 0, NA, NA, 0, ...
## ..@ label : chr "¿Quien le atendio durante la consulta?: Dentista/Odontologo"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Dentista/Odontologo"
## $ P4043 : dbl+lbl [1:25277] NA, NA, 1, NA, NA, 0, NA, NA, NA, 1, NA, NA, 0, ...
## ..@ label : chr "¿Quien le atendio durante la consulta?: Obstetriz"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Obstetriz"
## $ P4044 : dbl+lbl [1:25277] NA, NA, 0, NA, NA, 0, NA, NA, NA, 0, NA, NA, 0, ...
## ..@ label : chr "¿Quien le atendio durante la consulta?: Enfermera(o)"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Enfermero(a)"
## $ P4045 : dbl+lbl [1:25277] NA, NA, 0, NA, NA, 1, NA, NA, NA, 0, NA, NA, 0, ...
## ..@ label : chr "¿Quien le atendio durante la consulta?: Sanitario(a) (auxiliar tecnico en salud)"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Sanitario(a) (auxiliar tecnico en salud)"
## $ P4046 : dbl+lbl [1:25277] NA, NA, 0, NA, NA, 0, NA, NA, NA, 0, NA, NA, 0, ...
## ..@ label : chr "¿Quien le atendio durante la consulta?: Promotor(a)"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Promotor(a)"
## $ P4047 : dbl+lbl [1:25277] NA, NA, 0, NA, NA, 0, NA, NA, NA, 0, NA, NA, 0, ...
## ..@ label : chr "¿Quien le atendio durante la consulta?: Otro"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Otro"
## $ P407F1 : num [1:25277] NA NA 0 NA NA 0 NA NA NA 0 ...
## ..- attr(*, "label")= chr "Desde que solicito la cita en el establecimiento de salud ..., ¿Cuanto tiempo transcurrio, hasta la fecha...?: N° Meses"
## ..- attr(*, "format.spss")= chr "F2.0"
## $ P407F2 : num [1:25277] NA NA 0 NA NA 0 NA NA NA 0 ...
## ..- attr(*, "label")= chr "Desde que solicito la cita en el establecimiento de salud ..., ¿Cuanto tiempo transcurrio, hasta la fecha...?: N° Dias"
## ..- attr(*, "format.spss")= chr "F2.0"
## $ P407F3 : num [1:25277] NA NA 0 NA NA 0 NA NA NA 0 ...
## ..- attr(*, "label")= chr "Desde que solicito la cita en el establecimiento de salud ..., ¿Cuanto tiempo transcurrio, hasta la fecha...?: N° Horas"
## ..- attr(*, "format.spss")= chr "F2.0"
## $ P407F4 : num [1:25277] NA NA 20 NA NA 5 NA NA NA 1 ...
## ..- attr(*, "label")= chr "Desde que solicito la cita en el establecimiento de salud ..., ¿Cuanto tiempo transcurrio, hasta la fecha...?: N° Minutos"
## ..- attr(*, "format.spss")= chr "F2.0"
## $ P407G1 : num [1:25277] NA NA 0 NA NA 0 NA NA NA 0 ...
## ..- attr(*, "label")= chr "Generalmente, ¿Cuanto tiempo demora para llegar al establecimiento de salud donde acudio?: N° Dias"
## ..- attr(*, "format.spss")= chr "F2.0"
## $ P407G2 : num [1:25277] NA NA 0 NA NA 0 NA NA NA 0 ...
## ..- attr(*, "label")= chr "Generalmente, ¿Cuanto tiempo demora para llegar al establecimiento de salud donde acudio?: N° Horas"
## ..- attr(*, "format.spss")= chr "F2.0"
## $ P407G3 : num [1:25277] NA NA 15 NA NA 2 NA NA NA 5 ...
## ..- attr(*, "label")= chr "Generalmente, ¿Cuanto tiempo demora para llegar al establecimiento de salud donde acudio?: N° Minutos"
## ..- attr(*, "format.spss")= chr "F2.0"
## $ P407H : dbl+lbl [1:25277] NA, NA, 0, NA, NA, 0, NA, NA, NA, 0, NA, NA, NA, ...
## ..@ label : chr "La ultima vez que acudio al establecimiento de salud, ¿Cuanto tiempo espero por su ... consulta?: No lo atendieron"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Si lo atendieron" "No lo atendieron"
## $ P407H1 : num [1:25277] NA NA 0 NA NA 0 NA NA NA 0 ...
## ..- attr(*, "label")= chr "La ultima vez que acudio al establecimiento de salud, ¿Cuanto tiempo espero por su ... consulta?: N° Horas"
## ..- attr(*, "format.spss")= chr "F2.0"
## $ P407H2 : num [1:25277] NA NA 10 NA NA 10 NA NA NA 1 ...
## ..- attr(*, "label")= chr "La ultima vez que acudio al establecimiento de salud, ¿Cuanto tiempo espero por su ... consulta? N° Minutos"
## ..- attr(*, "format.spss")= chr "F2.0"
## $ P407I : dbl+lbl [1:25277] 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2...
## ..@ label : chr "¿En las ultimas 4 semanas ¿le realizaron alguna prueba para descartar el COVID-19?"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 1 2
## .. ..- attr(*, "names")= chr [1:2] "Si" "No"
## $ P407J : dbl+lbl [1:25277] NA, NA, NA, NA, NA, NA, NA, NA, NA, 1, NA, NA, NA, ...
## ..@ label : chr "¿Cual fue el resultado de/las pruebas/s?"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:3] 1 2 3
## .. ..- attr(*, "names")= chr [1:3] "Negativo" "Positivo" "Aun no recibe resultado"
## $ P407K : dbl+lbl [1:25277] 1, 2, 1, 2, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2...
## ..@ label : chr "¿Ha tomado medicamentos por prevencion o como parte de un tratamiento para el Covid 19?"
## ..@ format.spss : chr "F1.0"
## ..@ display_width: int 7
## ..@ labels : Named num [1:2] 1 2
## .. ..- attr(*, "names")= chr [1:2] "Si" "No"
## $ P407L1 : dbl+lbl [1:25277] 0, NA, 0, NA, 0, 0, 0, 0, 0, NA, NA, NA, NA, ...
## ..@ label : chr "¿Los medicamentos que usted ha tomado fueron: Cloroquina?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 1
## .. ..- attr(*, "names")= chr [1:2] "Pase" " Cloroquina"
## $ P407L2 : dbl+lbl [1:25277] 0, NA, 0, NA, 0, 0, 0, 0, 0, NA, NA, NA, NA, ...
## ..@ label : chr "¿Los medicamentos que usted ha tomado fueron: Hidroxicloroquina?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 2
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Hidroxicloroquina"
## $ P407L3 : dbl+lbl [1:25277] 0, NA, 0, NA, 3, 0, 0, 0, 0, NA, NA, NA, NA, ...
## ..@ label : chr "¿Los medicamentos que usted ha tomado fueron: Ivermectina?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 3
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Ivermectina"
## $ P407L4 : dbl+lbl [1:25277] 4, NA, 0, NA, 0, 0, 0, 0, 0, NA, NA, NA, NA, ...
## ..@ label : chr "¿Los medicamentos que usted ha tomado fueron: Azitromicina?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 4
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Azitromicina"
## $ P407L5 : dbl+lbl [1:25277] 5, NA, 0, NA, 0, 0, 0, 0, 0, NA, NA, NA, NA, ...
## ..@ label : chr "¿Los medicamentos que usted ha tomado fueron: Paracetamol?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 5
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Paracetamol"
## $ P407L6 : dbl+lbl [1:25277] 0, NA, 0, NA, 0, 0, 0, 0, 0, NA, NA, NA, NA, ...
## ..@ label : chr "¿Los medicamentos que usted ha tomado fueron: Enoxaparina o anticoagulante?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 6
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Enoxaparina o anticoagulante"
## $ P407L7 : dbl+lbl [1:25277] 0, NA, 0, NA, 0, 0, 0, 0, 0, NA, NA, NA, NA, ...
## ..@ label : chr "¿Los medicamentos que usted ha tomado fueron: Corticoides (metilprednisolona o dexametasona)?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 7
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Corticoides (metilprednisolona o dexametasona)"
## $ P407L8 : dbl+lbl [1:25277] 0, NA, 0, NA, 0, 0, 0, 0, 0, NA, NA, NA, NA, ...
## ..@ label : chr "¿Los medicamentos que usted ha tomado fueron: Administracion de oxigeno?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 8
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Administracion de oxigeno"
## $ P407L9 : dbl+lbl [1:25277] 0, NA, 0, NA, 0, 0, 0, 0, 0, NA, NA, NA, NA, ...
## ..@ label : chr "¿Los medicamentos que usted ha tomado fueron: Hidratacion por via endovenosa?"
## ..@ format.spss: chr "F1.0"
## ..@ labels : Named num [1:2] 0 9
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Hidratacion por via endovenosa"
## $ P407L10 : dbl+lbl [1:25277] 10, NA, 10, NA, 10, 10, 10, 10, 10, NA, NA, NA, NA, ...
## ..@ label : chr "¿Los medicamentos que usted ha tomado fueron: Remedios caseros?"
## ..@ format.spss : chr "F2.0"
## ..@ display_width: int 9
## ..@ labels : Named num [1:2] 0 10
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Remedios caseros"
## $ P407L11$01 : dbl+lbl [1:25277] 0, NA, 0, NA, 0, 0, 0, 0, 0, NA, NA, NA, NA, ...
## ..@ label : chr "¿Los medicamentos que usted ha tomado fueron: Otro (01)"
## ..@ format.spss : chr "F2.0"
## ..@ display_width: int 12
## ..@ labels : Named num [1:2] 0 11
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Otro"
## $ P407L11$02 : dbl+lbl [1:25277] 0, NA, 0, NA, 0, 0, 0, 0, 0, NA, NA, NA, NA, ...
## ..@ label : chr "¿Los medicamentos que usted ha tomado fueron: Otro (02)?"
## ..@ format.spss : chr "F2.0"
## ..@ display_width: int 12
## ..@ labels : Named num [1:2] 0 12
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Otro"
## $ P407L11$03 : dbl+lbl [1:25277] 0, NA, 0, NA, 0, 0, 0, 0, 0, NA, NA, NA, NA, ...
## ..@ label : chr "¿Los medicamentos que usted ha tomado fueron: Otro (03)?"
## ..@ format.spss : chr "F2.0"
## ..@ display_width: int 12
## ..@ labels : Named num [1:2] 0 13
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Otro"
## $ P407L11$04 : dbl+lbl [1:25277] 0, NA, 0, NA, 0, 0, 0, 0, 0, NA, NA, NA, NA, ...
## ..@ label : chr "¿Los medicamentos que usted ha tomado fueron: Otro (04)?"
## ..@ format.spss : chr "F2.0"
## ..@ display_width: int 12
## ..@ labels : Named num [1:2] 0 14
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Otro"
## $ P407L11$05 : dbl+lbl [1:25277] 0, NA, 0, NA, 0, 0, 0, 0, 0, NA, NA, NA, NA, ...
## ..@ label : chr "¿Los medicamentos que usted ha tomado fueron: Otro (05)?"
## ..@ format.spss : chr "F2.0"
## ..@ display_width: int 12
## ..@ labels : Named num [1:2] 0 15
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Otro"
## $ P407L11$06 : dbl+lbl [1:25277] 0, NA, 0, NA, 0, 0, 0, 0, 0, NA, NA, NA, NA, ...
## ..@ label : chr "¿Los medicamentos que usted ha tomado fueron: Otro (06)?"
## ..@ format.spss : chr "F2.0"
## ..@ display_width: int 12
## ..@ labels : Named num [1:2] 0 16
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Otro"
## $ P407L11$07 : dbl+lbl [1:25277] 0, NA, 0, NA, 0, 0, 0, 0, 0, NA, NA, NA, NA, ...
## ..@ label : chr "¿Los medicamentos que usted ha tomado fueron: Otro (07)?"
## ..@ format.spss : chr "F2.0"
## ..@ display_width: int 12
## ..@ labels : Named num [1:2] 0 17
## .. ..- attr(*, "names")= chr [1:2] "Pase" "Otro"
## [list output truncated]
tasa de empleo:
# Crear variable "ocupado"
base_final_jovenes$ocupado <- ifelse(
base_final_jovenes$P501 == 1 |
base_final_jovenes$P502 == 1 |
base_final_jovenes$P503 == 1 |
base_final_jovenes$P5041 == 1 |
base_final_jovenes$P5042 == 1 |
base_final_jovenes$P5043 == 1 |
base_final_jovenes$P5044 == 1 |
base_final_jovenes$P5045 == 1 |
base_final_jovenes$P5046 == 1 |
base_final_jovenes$P5047 == 1 |
base_final_jovenes$P5048 == 1 |
base_final_jovenes$P5049 == 1 |
base_final_jovenes$P50410 == 1,
1, 0
)
# Crear variable "desocupado"
base_final_jovenes$desocupado <- ifelse(
(base_final_jovenes$ocupado == 0) & (
base_final_jovenes$P545 == 1 |
base_final_jovenes$P546 == 3 |
(base_final_jovenes$P547 == 1 & base_final_jovenes$P548 == 1)
),
1, 0
)
# Crear variable "PEA"
base_final_jovenes$PEA <- ifelse(
base_final_jovenes$ocupado == 1 | base_final_jovenes$desocupado == 1,
1, 0
)
# Calcular tasa de empleo
tasa_empleo <- (sum(base_final_jovenes$ocupado, na.rm = TRUE) / sum(base_final_jovenes$PEA, na.rm = TRUE)) * 100
# Calcular tasa de desempleo
tasa_desempleo <- (sum(base_final_jovenes$desocupado, na.rm = TRUE) / sum(base_final_jovenes$PEA, na.rm = TRUE)) * 100
# Mostrar resultados
cat("Tasa de Empleo: ", round(tasa_empleo, 2), "%\n")
## Tasa de Empleo: 90.16 %
cat("Tasa de Desempleo: ", round(tasa_desempleo, 2), "%\n")
## Tasa de Desempleo: 9.84 %
ALFABETIZACION:
# Paso 1: Recodear P302
base_final_jovenes$ALFABETIZACION <- ifelse(base_final_jovenes$P302 == 1, 1,
ifelse(base_final_jovenes$P302 == 2, 0, NA))
# Paso 2: Calcular tasa de alfabetismo
tasa_alfabeto <- mean(base_final_jovenes$ALFABETIZACION, na.rm = TRUE) * 100
# Paso 3: Mostrar resultado
cat("La tasa de alfabetismo en jóvenes es:", round(tasa_alfabeto, 2), "%")
## La tasa de alfabetismo en jóvenes es: 56.54 %
MATRICULADOS EN EDUCACION SUPERIOR
# Paso 1: Crear nueva variable: matriculado en educación superior
base_final_jovenes$SUPERIOR_MATRICULADO <- ifelse(base_final_jovenes$P308A %in% c(4, 5, 6), 1, 0)
# Paso 2: Calcular tasa
tasa_superior_matriculado <- mean(base_final_jovenes$SUPERIOR_MATRICULADO, na.rm = TRUE) * 100
# Paso 3: Mostrar resultado
cat("La tasa de jóvenes matriculados en educación superior es:", round(tasa_superior_matriculado, 2), "%")
## La tasa de jóvenes matriculados en educación superior es: 20.6 %
SECUNDARIA COMPLETA? SI O NO
# Paso 1: Crear variable secundaria completa o superior
base_final_jovenes$SECUNDARIA_COMPLETA <- ifelse(base_final_jovenes$P301A %in% c(6,7,8,9,10,11), 1, 0)
# Paso 2: Calcular tasa
tasa_secundaria <- mean(base_final_jovenes$SECUNDARIA_COMPLETA, na.rm = TRUE) * 100
# Paso 3: Mostrar resultado
cat("La tasa de jóvenes con secundaria completa o superior es:", round(tasa_secundaria, 2), "%")
## La tasa de jóvenes con secundaria completa o superior es: 64.76 %
La cuarta variable es la tasa de empleo informal en jóvenes de 15 a 24 años. EMPLEO INFORMAL
La sexta variable es la proporción de cobertura de seguro de salud en jóvenes entre 15 a 25 año TASA DE AFILIADOS A SEGURO:
# Primero, asegurarnos que esas variables sean numéricas
vars_seguro <- c("P4191", "P4192", "P4193", "P4194", "P4195", "P4196", "P4197", "P4198")
base_final_jovenes[vars_seguro] <- lapply(base_final_jovenes[vars_seguro], as.numeric)
# Crear la variable de afiliación a seguro
base_final_jovenes$AFILIADO_SEGURO <- ifelse(
rowSums(base_final_jovenes[vars_seguro] == 1, na.rm = TRUE) > 0,
1,
0
)
# Verificar
# Calcular la tasa de afiliados
tasa_afiliados_seguro <- mean(base_final_jovenes$AFILIADO_SEGURO, na.rm = TRUE) * 100
# Mostrar resultado
cat("La tasa de afiliación a algún seguro es:", round(tasa_afiliados_seguro, 2), "%")
## La tasa de afiliación a algún seguro es: 86.29 %
ACCESO A INTERNET: La séptima variable es el porcentaje de jóvenes con acceso a internet.
# Asegurar que P314A esté numérica
base_final_jovenes$P314A <- as.numeric(base_final_jovenes$P314A)
# Crear variable de uso de internet: 1 = sí, 0 = no
base_final_jovenes$USO_INTERNET <- ifelse(base_final_jovenes$P314A == 1, 1,
ifelse(base_final_jovenes$P314A == 2, 0, NA))
# Calcular la tasa de uso de internet
tasa_uso_internet <- mean(base_final_jovenes$USO_INTERNET, na.rm = TRUE) * 100
# Mostrar resultado
cat("La tasa de uso de Internet es:", round(tasa_uso_internet, 2), "%")
## La tasa de uso de Internet es: 91.42 %