Code
library(tidyverse)
library(gt)
encuesta <- read.csv("https://docs.google.com/spreadsheets/d/e/2PACX-1vSVfDM3ixC9v0UqQERbk0I6vwxgHhLJ62oi9hrsu-ypplpHfqOJ4CbwaKyqpMfctewseLFcQD_XS8KT/pub?gid=0&single=true&output=csv")Resumen de frecuencias absolutas (números totales) y relativas (porcentajes).
library(tidyverse)
library(gt)
encuesta <- read.csv("https://docs.google.com/spreadsheets/d/e/2PACX-1vSVfDM3ixC9v0UqQERbk0I6vwxgHhLJ62oi9hrsu-ypplpHfqOJ4CbwaKyqpMfctewseLFcQD_XS8KT/pub?gid=0&single=true&output=csv")Nos permiten segmentar
Género
encuesta %>%
count(Con.qué.género.se.identifica.) %>%
mutate(porc = round(n / sum(n) * 100, 1)) %>%
gt::gt()| Con.qué.género.se.identifica. | n | porc |
|---|---|---|
| Femenino | 279 | 68.4 |
| Masculino | 124 | 30.4 |
| Otro | 5 | 1.2 |
Edad
encuesta <-encuesta %>%
mutate(edades=case_when(Cuál.es.su.edad.<=69~"60-69 años",
Cuál.es.su.edad.>=70 & Cuál.es.su.edad.<=79 ~"70-79 años",
Cuál.es.su.edad.>=80 & Cuál.es.su.edad.<=89 ~"80-89 años",
Cuál.es.su.edad.>=90~"90 años y más"
))
encuesta %>%
count(edades) %>%
drop_na() %>%
mutate(porc = round(n / sum(n) * 100, 1)) %>%
gt::gt()| edades | n | porc |
|---|---|---|
| 60-69 años | 212 | 52.1 |
| 70-79 años | 161 | 39.6 |
| 80-89 años | 31 | 7.6 |
| 90 años y más | 3 | 0.7 |
Provincia
encuesta %>%
count(En.qué.provincia.argentina.reside.) %>%
mutate(porc = round(n / sum(n) * 100, 1)) %>%
arrange(desc(n)) %>%
gt::gt()| En.qué.provincia.argentina.reside. | n | porc |
|---|---|---|
| Buenos Aires | 207 | 50.7 |
| CABA | 151 | 37.0 |
| Río negro | 11 | 2.7 |
| Tucumán | 10 | 2.5 |
| Santa Fe | 5 | 1.2 |
| Neuquen | 3 | 0.7 |
| 2 | 0.5 | |
| Mendoza | 2 | 0.5 |
| Neuquén | 2 | 0.5 |
| Tierra del Fuego | 2 | 0.5 |
| Chaco | 1 | 0.2 |
| Chubut | 1 | 0.2 |
| Corrientes | 1 | 0.2 |
| Corrientes | 1 | 0.2 |
| Córdoba | 1 | 0.2 |
| Entre Ríos | 1 | 0.2 |
| Jujuy | 1 | 0.2 |
| Mendoza | 1 | 0.2 |
| Misiones | 1 | 0.2 |
| San Juan | 1 | 0.2 |
| Santiago del Estero | 1 | 0.2 |
| Soy Española | 1 | 0.2 |
| Tierra del Fuego | 1 | 0.2 |
Convivencia
encuesta<-encuesta %>%
mutate(convive=case_when(Cuál.es.su.situación.de.convivencia. %in% c("pareja", "Vivo con familiares")~"con pareja/familia",
TRUE ~ Cuál.es.su.situación.de.convivencia.
))
encuesta %>%
count(convive) %>%
mutate(porc = round(n / sum(n) * 100, 1))%>%
gt::gt()| convive | n | porc |
|---|---|---|
| Vivo con amistades o personas allegadas | 7 | 1.7 |
| Vivo solo/a | 170 | 41.7 |
| con pareja/familia | 227 | 55.6 |
| otro | 4 | 1.0 |
Percibe Haberes
#haberes
encuesta %>%
count(Percibe.haberes.previsionales...jubilación.y.o.pensión.) %>%
mutate(porc = round(n / sum(n) * 100, 1)) %>%
gt::gt()| Percibe.haberes.previsionales...jubilación.y.o.pensión. | n | porc |
|---|---|---|
| 4 | 1.0 | |
| No | 60 | 14.7 |
| Sí | 344 | 84.3 |
Percepción de ingresos
# trnasforma la variable ingresos
encuesta<-encuesta %>%
mutate(ingresos=case_when(
Percibe.haberes.previsionales...jubilación.y.o.pensión.=="No"~"No percibe haberes",
TRUE~En.caso.de.haber.contestado.afirmativamente.la.pregunta.anterior..cree.que.sus.ingresos.son.
))
#ingresos
encuesta %>%
count(ingresos) %>%
filter(!ingresos=="") %>%
mutate(porc = round(n / sum(n) * 100, 1)) %>%
gt::gt()| ingresos | n | porc |
|---|---|---|
| Insuficientes | 150 | 37.1 |
| Medianamente suficientes | 133 | 32.9 |
| No percibe haberes | 60 | 14.9 |
| Suficientes | 61 | 15.1 |
En.qué.grado.siente.usted.que.como.persona.mayor.sus.derechos.son.respetados..Donde.1.es.nada.respetados.y.5.muy.respetados
encuesta <- encuesta %>%
mutate(respeto_derechos=case_when(En.una.escala.que.va.de.1.a.5..en.qué.grado.siente.usted.que.como.persona.mayor.sus.derechos.son.respetados..Donde.1.es.nada.respetados.y.5.muy.respetados.==1~"nada respetados",
En.una.escala.que.va.de.1.a.5..en.qué.grado.siente.usted.que.como.persona.mayor.sus.derechos.son.respetados..Donde.1.es.nada.respetados.y.5.muy.respetados.==2~"poco respetados",
En.una.escala.que.va.de.1.a.5..en.qué.grado.siente.usted.que.como.persona.mayor.sus.derechos.son.respetados..Donde.1.es.nada.respetados.y.5.muy.respetados.==3~"medianamente respetados",
En.una.escala.que.va.de.1.a.5..en.qué.grado.siente.usted.que.como.persona.mayor.sus.derechos.son.respetados..Donde.1.es.nada.respetados.y.5.muy.respetados.==4~"respetados",
En.una.escala.que.va.de.1.a.5..en.qué.grado.siente.usted.que.como.persona.mayor.sus.derechos.son.respetados..Donde.1.es.nada.respetados.y.5.muy.respetados.==5~"muy respetados"))
#ingresos
encuesta %>%
count(respeto_derechos) %>%
filter(!respeto_derechos=="") %>%
mutate(porc = round(n / sum(n) * 100, 1)) %>%
arrange(desc(porc)) %>%
gt::gt()| respeto_derechos | n | porc |
|---|---|---|
| medianamente respetados | 174 | 43.0 |
| poco respetados | 74 | 18.3 |
| respetados | 72 | 17.8 |
| nada respetados | 54 | 13.3 |
| muy respetados | 31 | 7.7 |
Qué.derechos.siente.que.en.general.no.son.respetados
encuesta <- encuesta %>% mutate(id = row_number())
datos_multiple<-encuesta%>%
separate(De.la.siguiente.lista..Qué.derechos.siente.que.en.general.no.son.respetados.por.los.demás..Puede.elegir.más.de.una.opción., into = paste0("derechos_multiple", 1:9), sep = ", ", fill = "right") %>%
gather(key = "pregunta_derechos", value = "respuesta", starts_with("derechos_multiple")) %>%
filter(!is.na(respuesta)) %>%
mutate(respuesta = as.character(respuesta))
# Contar respuestas
datos_multiple %>%
count(respuesta) %>%
filter(!respuesta=="") %>%
mutate(porc = round(n / sum(n) * 100, 1)) %>%
arrange(desc(porc)) %>%
gt::gt()| respuesta | n | porc |
|---|---|---|
| Derechos Previsionales (jubilaciones o pensiones) | 264 | 20.5 |
| Derecho a la Seguridad | 235 | 18.3 |
| Derecho a la Salud | 233 | 18.1 |
| Derecho a la Justicia | 180 | 14.0 |
| Derecho a la participación en distintos ámbitos | 120 | 9.3 |
| Derecho a la Información | 103 | 8.0 |
| Derecho a la Educación y/o capacitación | 54 | 4.2 |
| Derecho a la Intimidad (privacidad) | 52 | 4.0 |
| Derecho a la Libertad | 44 | 3.4 |
cuánto.siente.usted.que.decide.en.sus.problemas.cotidianos
encuesta <- encuesta %>%
mutate(decide_escala=case_when(En.una.escala.de.1.a.5..cuánto.siente.usted.que.decide.en.sus.problemas.cotidianos.==1~"No decido en absoluto",
En.una.escala.de.1.a.5..cuánto.siente.usted.que.decide.en.sus.problemas.cotidianos.==2~"Decido poco",
En.una.escala.de.1.a.5..cuánto.siente.usted.que.decide.en.sus.problemas.cotidianos.==3~"Decido en parte",
En.una.escala.de.1.a.5..cuánto.siente.usted.que.decide.en.sus.problemas.cotidianos.==4~"Decido en casi todo",
En.una.escala.de.1.a.5..cuánto.siente.usted.que.decide.en.sus.problemas.cotidianos.==5~"Decido plenamente"))
#ingresos
encuesta %>%
count(decide_escala) %>%
filter(!decide_escala=="") %>%
mutate(porc = round(n / sum(n) * 100, 1)) %>%
arrange(desc(porc)) %>%
gt::gt()| decide_escala | n | porc |
|---|---|---|
| Decido plenamente | 261 | 64.4 |
| Decido en casi todo | 86 | 21.2 |
| Decido en parte | 42 | 10.4 |
| Decido poco | 8 | 2.0 |
| No decido en absoluto | 8 | 2.0 |
Ajuste de la vivienda a las nesecidades de los adultos mayores
encuesta <- encuesta %>%
mutate(ajuste_vivienda=case_when(En.una.escala.de.1.a.5..en.qué.medida.siente.que.su.vivienda.se.ajusta.a.sus.necesidades.actuales.==1~"en absoluto",
En.una.escala.de.1.a.5..en.qué.medida.siente.que.su.vivienda.se.ajusta.a.sus.necesidades.actuales.==2~"poco",
En.una.escala.de.1.a.5..en.qué.medida.siente.que.su.vivienda.se.ajusta.a.sus.necesidades.actuales.==3~"en parte",
En.una.escala.de.1.a.5..en.qué.medida.siente.que.su.vivienda.se.ajusta.a.sus.necesidades.actuales.==4~"casi completamente",
En.una.escala.de.1.a.5..en.qué.medida.siente.que.su.vivienda.se.ajusta.a.sus.necesidades.actuales.==5~"plenamente"))
encuesta %>%
count(ajuste_vivienda) %>%
#filter(!vivenda=="") %>%
drop_na() %>%
mutate(porc = round(n / sum(n) * 100, 1)) %>%
arrange(desc(porc)) %>%
gt::gt()| ajuste_vivienda | n | porc |
|---|---|---|
| plenamente | 243 | 60.0 |
| casi completamente | 90 | 22.2 |
| en parte | 49 | 12.1 |
| poco | 12 | 3.0 |
| en absoluto | 11 | 2.7 |
requiere cuidados
encuesta %>%
rename(cuidados=X.Requiere.usted.de.cuidados.por.parte.de.algún.miembro.de.su.familia.o.de.personas.allegadas.) %>%
count(cuidados) %>%
filter(!cuidados=="") %>%
drop_na() %>%
mutate(porc = round(n / sum(n) * 100, 1)) %>%
arrange(desc(porc)) %>%
gt::gt()| cuidados | n | porc |
|---|---|---|
| No | 366 | 89.9 |
| Si | 41 | 10.1 |
quienes lo ayudan si lo ayudan
encuesta <- encuesta %>% mutate(id = row_number())
fam_multiple<-encuesta%>%
separate(En.caso.de.haber.respondido.afirmativamente.en.la.pregunta.anterior..puede.especificar.de.quién.o.quiénes..Puede.elegir.mas.de.una.opción., into = paste0("familiares_multiple", 1:4), sep = ", ", fill = "right") %>%
gather(key = "pregunta_familiares", value = "respuesta", starts_with("familiares_multiple")) %>%
filter(!is.na(respuesta)) %>%
mutate(respuesta = as.character(respuesta))
# Contar respuestas
fam_multiple %>%
count(respuesta) %>%
filter(!respuesta=="") %>%
filter(!respuesta=="0") %>%
filter(!n<2) %>%
mutate(porc = round(n / sum(n) * 100, 1)) %>%
arrange(desc(porc)) %>%
gt::gt()| respuesta | n | porc |
|---|---|---|
| Familiares | 35 | 54.7 |
| Personal contratado | 18 | 28.1 |
| Personas allegadas | 11 | 17.2 |
en caso de requerirlos que cuidos demanda?
cuidados_multiple<-encuesta%>%
separate(En.el..caso.de.requerirlos..Qué.tipo.de.cuidados.usted.demanda..Puede.elegir.más.de.una.opción., into = paste0("cuidados_multiple", 1:10), sep = ", ", fill = "right") %>%
gather(key = "pregunta_cuidados", value = "respuesta", starts_with("cuidados_multiple")) %>%
filter(!is.na(respuesta)) %>%
mutate(respuesta = as.character(respuesta))
# Contar respuestas
cuidados_multiple %>%
count(respuesta) %>%
filter(!respuesta=="") %>%
filter(!respuesta=="0") %>%
filter(!n<2) %>%
mutate(porc = round(n / sum(n) * 100, 1)) %>%
arrange(desc(porc)) %>%
gt::gt()| respuesta | n | porc |
|---|---|---|
| No requiero cuidados. | 188 | 49.0 |
| Limpieza del hogar. | 73 | 19.0 |
| Trámites. | 34 | 8.9 |
| Otros cuidados que no se mencionan. | 23 | 6.0 |
| Compras. | 22 | 5.7 |
| Preparación de alimentos. | 16 | 4.2 |
| Desplazamiento (caminar). | 15 | 3.9 |
| Alimentación. | 10 | 2.6 |
| Higiene Personal. | 3 | 0.8 |
Ud…siente.que.sus.problemas.actuales.son.una.prioridad.para.los.partidos.políticos.
encuesta %>%
rename(prioridad_politicos=Ud...siente.que.sus.problemas.actuales.son.una.prioridad.para.los.partidos.políticos.) %>%
count(prioridad_politicos) %>%
filter(!prioridad_politicos=="") %>%
drop_na() %>%
mutate(porc = round(n / sum(n) * 100, 1)) %>%
arrange(desc(porc)) %>%
gt::gt()| prioridad_politicos | n | porc |
|---|---|---|
| No | 336 | 83.8 |
| Si | 65 | 16.2 |
Tiene.deseos.postergados.que.aún.no.ha.podido.cumplir.
encuesta %>%
rename(deseos_postergados=X.Tiene.deseos.postergados.que.aún.no.ha.podido.cumplir.) %>%
count(deseos_postergados) %>%
filter(!deseos_postergados=="") %>%
drop_na() %>%
mutate(porc = round(n / sum(n) * 100, 1)) %>%
arrange(desc(porc)) %>%
gt::gt()| deseos_postergados | n | porc |
|---|---|---|
| Si | 279 | 69.4 |
| No | 123 | 30.6 |
# encuesta %>%
# rename(cuales_postergados=En.caso.de.haber.respondido.afirmativamente.la.pregunta.anterior..puede.contarnos.cuáles.) %>%
# count(cuales_postergados) %>%
# filter(!cuales_postergados=="") %>%
# drop_na()Preocupaciones
enfermedad
encuesta %>%
rename(preocupacion_enfermedad=Cuál.es.su.grado.de.preocupación.con.los.siguientes.problemas...Enfermedad.) %>%
count(preocupacion_enfermedad) %>%
filter(!preocupacion_enfermedad=="") %>%
drop_na() %>%
mutate(porc = round(n / sum(n) * 100, 1)) %>%
arrange(desc(porc)) %>%
gt::gt()| preocupacion_enfermedad | n | porc |
|---|---|---|
| Me preocupa | 228 | 63.3 |
| Me preocupa mucho | 76 | 21.1 |
| No me preocupa | 56 | 15.6 |
postracion
encuesta %>%
rename(preocupacion_postracion=Cuál.es.su.grado.de.preocupación.con.los.siguientes.problemas...Postración.) %>%
count(preocupacion_postracion) %>%
filter(!preocupacion_postracion=="") %>%
drop_na() %>%
mutate(porc = round(n / sum(n) * 100, 1)) %>%
arrange(desc(porc)) %>%
gt::gt()| preocupacion_postracion | n | porc |
|---|---|---|
| Me preocupa mucho | 121 | 38.7 |
| Me preocupa | 117 | 37.4 |
| No me preocupa | 75 | 24.0 |
muerte
encuesta %>%
rename(preocupacion_muerte=Cuál.es.su.grado.de.preocupación.con.los.siguientes.problemas...Muerte.) %>%
count(preocupacion_muerte) %>%
filter(!preocupacion_muerte=="") %>%
drop_na() %>%
mutate(porc = round(n / sum(n) * 100, 1)) %>%
arrange(desc(porc)) %>%
gt::gt()| preocupacion_muerte | n | porc |
|---|---|---|
| No me preocupa | 147 | 54.0 |
| Me preocupa | 101 | 37.1 |
| Me preocupa mucho | 24 | 8.8 |
miseria economica
encuesta %>%
rename(preocupacion_miseria_economica=Cuál.es.su.grado.de.preocupación.con.los.siguientes.problemas...Miseria.económica.) %>%
count(preocupacion_miseria_economica) %>%
filter(!preocupacion_miseria_economica=="") %>%
drop_na() %>%
mutate(porc = round(n / sum(n) * 100, 1)) %>%
arrange(desc(porc)) %>%
gt::gt()| preocupacion_miseria_economica | n | porc |
|---|---|---|
| Me preocupa | 152 | 47.5 |
| Me preocupa mucho | 93 | 29.1 |
| No me preocupa | 75 | 23.4 |
falta de soluciones a los problemas de los mayores
encuesta %>%
rename(preocupacion_falta_sol=Cuál.es.su.grado.de.preocupación.con.los.siguientes.problemas...Falta.de.soluciones.a.los.problemas.de.las.personas.jubiladas.) %>%
count(preocupacion_falta_sol) %>%
filter(!preocupacion_falta_sol=="") %>%
drop_na() %>%
mutate(porc = round(n / sum(n) * 100, 1)) %>%
arrange(desc(porc)) %>%
gt::gt()| preocupacion_falta_sol | n | porc |
|---|---|---|
| Me preocupa | 187 | 50.5 |
| Me preocupa mucho | 164 | 44.3 |
| No me preocupa | 19 | 5.1 |
futuro de sus familiares
encuesta %>%
rename(preocupacion_futuro=Cuál.es.su.grado.de.preocupación.con.los.siguientes.problemas...El.futuro.de.sus.familiares.) %>%
count(preocupacion_futuro) %>%
filter(!preocupacion_futuro=="") %>%
drop_na() %>%
mutate(porc = round(n / sum(n) * 100, 1)) %>%
arrange(desc(porc)) %>%
gt::gt()| preocupacion_futuro | n | porc |
|---|---|---|
| Me preocupa | 163 | 46.2 |
| Me preocupa mucho | 140 | 39.7 |
| No me preocupa | 50 | 14.2 |
violencias sufridas
violencias_multiple<-encuesta%>%
separate(En.los.últimos.tiempos..y.en.su.condición.de.persona.mayor..cuál.de.las.siguientes.violencias.siente.que.ha.sufrido...puede.marcar.mas.de.una., into = paste0("violencia_multiple", 1:10), sep = ", ", fill = "right") %>%
gather(key = "pregunta_violencia", value = "respuesta", starts_with("violencia_multiple")) %>%
filter(!is.na(respuesta)) %>%
mutate(respuesta = as.character(respuesta))
# Contar respuestas
violencias_multiple %>%
count(respuesta) %>%
filter(!respuesta=="") %>%
filter(!respuesta=="0") %>%
filter(!n<2) %>%
mutate(porc = round(n / sum(n) * 100, 1)) %>%
arrange(desc(porc)) %>%
gt::gt()| respuesta | n | porc |
|---|---|---|
| No sufrí violencia | 153 | 20.9 |
| Económica | 151 | 20.6 |
| Institucional | 121 | 16.5 |
| Psicológica | 92 | 12.6 |
| Médica | 89 | 12.2 |
| Discriminación | 69 | 9.4 |
| Género | 22 | 3.0 |
| Familiar | 19 | 2.6 |
| Física | 16 | 2.2 |
Indique.en.qué.áreas..de.las.que.se.detallan.a.continuación..resulta.necesario.realizar.cambios.para.mejorar.la.calidad.de.vida.de.las.personas.mayores..puede.ser.más.de.una.opción..
area_multiple<-encuesta%>%
separate(Indique.en.qué.áreas..de.las.que.se.detallan.a.continuación..resulta.necesario.realizar.cambios.para.mejorar.la.calidad.de.vida.de.las.personas.mayores..puede.ser.más.de.una.opción.., into = paste0("areas_multiple", 1:10), sep = ", ", fill = "right") %>%
gather(key = "pregunta_areas", value = "respuesta", starts_with("areas_multiple")) %>%
filter(!is.na(respuesta)) %>%
mutate(respuesta = as.character(respuesta))
# Contar respuestas
area_multiple %>%
count(respuesta) %>%
filter(!respuesta=="") %>%
filter(!respuesta=="0") %>%
filter(!n<2) %>%
mutate(porc = round(n / sum(n) * 100, 1)) %>%
arrange(desc(porc)) %>%
gt::gt()| respuesta | n | porc |
|---|---|---|
| Sistema previsional (jubilaciones y pensiones) | 353 | 22.3 |
| Economía | 314 | 19.8 |
| Justicia | 232 | 14.6 |
| Política | 202 | 12.8 |
| Comunicación | 177 | 11.2 |
| Educación | 161 | 10.2 |
| Trabajo | 137 | 8.6 |
| Salud | 8 | 0.5 |
cosas que anora de otra epoca
encuesta %>%
rename(anora=Antes.de.terminar..le.consultamos..Hay.cosas.que.añora.de.otras.épocas.) %>%
count(anora) %>%
filter(!anora=="") %>%
drop_na() %>%
mutate(porc = round(n / sum(n) * 100, 1)) %>%
arrange(desc(porc)) %>%
gt::gt()| anora | n | porc |
|---|---|---|
| Sí | 281 | 69.6 |
| No | 123 | 30.4 |