Pregunta problema

¿Qué factores están asociados con la percepción de respeto y la satisfacción con las garantías de derechos humanos?

Objetivo general

Identificar cuales son los factores asociados con la percepción de respeto y la satisfacción con las garantías de los derechos humanos en distintos países, utilizando herramientas de estadística inferencial.

Objetivos específicos

1. Establecer si el tipo de régimen político influye en la percepción de derechos humanos.

2. Determinar si el nivel de desarrollo económico se relaciona con una mayor satisfacción en proporción a las garantías de los derechos humanos.

Importancia del análisis

Analizar estadísticamente la percepción de respeto y la satisfacción con garantías de derechos humanos es importante para comprender el grado en que las instituciones, políticas públicas y contextos sociales atienden las expectativas de la población. Este análisis permitirá identificar patrones y factores asociados que podrían influir positiva o negativamente en dicha percepción, esto es importante para formular estrategias de protección de derechos.

“Los hallazgos proponen evidencia importante para el monitoreo y la evaluación de la salud en el contexto de los derechos humanos, utilizando datos de encuestas de hogares. Proporcionan un punto de referencia para las evaluaciones de salud y derechos humanos, con énfasis en los planes de desarrollo internacionales y nacionales para lograr la transformación socioeconómica y la salud en la sociedad.” (Wesonga et al., 2015)

install.packages("tidyverse")
## Installing package into '/cloud/lib/x86_64-pc-linux-gnu-library/4.4'
## (as 'lib' is unspecified)
library("readxl")
library("tidyverse")
## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
## ✔ dplyr     1.1.4     ✔ readr     2.1.5
## ✔ forcats   1.0.0     ✔ stringr   1.5.1
## ✔ ggplot2   3.5.2     ✔ tibble    3.2.1
## ✔ lubridate 1.9.4     ✔ tidyr     1.3.1
## ✔ purrr     1.0.4
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag()    masks stats::lag()
## ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
datos <- read_excel("Base_Derechos_Humanos.xlsx")
names("datos") 
## NULL
library(purrr)
install.packages("dplyr")
## Installing package into '/cloud/lib/x86_64-pc-linux-gnu-library/4.4'
## (as 'lib' is unspecified)
library(dplyr)
colSums(is.na(datos))
##                           edad                           sexo 
##                              0                              0 
##                nivel_educativo              conocimiento_ddhh 
##                              0                              0 
##        percepcion_respeto_ddhh      ha_denunciado_vulneracion 
##                              0                              0 
##   confianza_instituciones_ddhh      frecuencia_educacion_ddhh 
##                              0                              0 
##      apoyo_organizaciones_ddhh participacion_actividades_ddhh 
##                              0                              0 
##    satisfaccion_garantias_ddhh 
##                              0
library(dplyr)

numericas <- datos %>% select(where(is.numeric))

head(numericas)
## # A tibble: 6 × 4
##    edad percepcion_respeto_ddhh confianza_instituciones…¹ satisfaccion_garanti…²
##   <dbl>                   <dbl>                     <dbl>                  <dbl>
## 1    54                       7                         1                      7
## 2    26                       7                         3                      6
## 3    28                       8                         6                      7
## 4    36                       6                         3                      6
## 5    32                      10                         9                      7
## 6    21                       5                         6                     10
## # ℹ abbreviated names: ¹​confianza_instituciones_ddhh,
## #   ²​satisfaccion_garantias_ddhh
resumen_numericas <- numericas %>%
  summarise_all(list(
    media = mean,
    mediana = median,
    sd = sd,
    minimo = min,
    maximo = max
  ))

t(resumen_numericas)
##                                           [,1]
## edad_media                           40.750000
## percepcion_respeto_ddhh_media         5.810000
## confianza_instituciones_ddhh_media    5.820000
## satisfaccion_garantias_ddhh_media     5.360000
## edad_mediana                         42.000000
## percepcion_respeto_ddhh_mediana       6.000000
## confianza_instituciones_ddhh_mediana  6.000000
## satisfaccion_garantias_ddhh_mediana   5.000000
## edad_sd                              13.654004
## percepcion_respeto_ddhh_sd            2.823763
## confianza_instituciones_ddhh_sd       2.844026
## satisfaccion_garantias_ddhh_sd        3.023544
## edad_minimo                          18.000000
## percepcion_respeto_ddhh_minimo        1.000000
## confianza_instituciones_ddhh_minimo   1.000000
## satisfaccion_garantias_ddhh_minimo    1.000000
## edad_maximo                          65.000000
## percepcion_respeto_ddhh_maximo       10.000000
## confianza_instituciones_ddhh_maximo  10.000000
## satisfaccion_garantias_ddhh_maximo   10.000000
categoricas <- datos %>% select(where(negate(is.numeric)))

lapply(categoricas, function(x) {
  tabla <- table(x)
  prop <- prop.table(tabla)
  return(data.frame(Frecuencia = tabla, Proporcion = round(prop, 2)))
})
## $sexo
##   Frecuencia.x Frecuencia.Freq Proporcion.x Proporcion.Freq
## 1     Femenino              35     Femenino            0.35
## 2    Masculino              30    Masculino            0.30
## 3         Otro              35         Otro            0.35
## 
## $nivel_educativo
##    Frecuencia.x Frecuencia.Freq  Proporcion.x Proporcion.Freq
## 1     Postgrado              21     Postgrado            0.21
## 2    Secundaria              24    Secundaria            0.24
## 3       Técnico              24       Técnico            0.24
## 4 Universitario              31 Universitario            0.31
## 
## $conocimiento_ddhh
##   Frecuencia.x Frecuencia.Freq Proporcion.x Proporcion.Freq
## 1         Alto              36         Alto            0.36
## 2         Bajo              34         Bajo            0.34
## 3        Medio              30        Medio            0.30
## 
## $ha_denunciado_vulneracion
##   Frecuencia.x Frecuencia.Freq Proporcion.x Proporcion.Freq
## 1           No              78           No            0.78
## 2           Sí              22           Sí            0.22
## 
## $frecuencia_educacion_ddhh
##   Frecuencia.x Frecuencia.Freq Proporcion.x Proporcion.Freq
## 1         Alta              23         Alta            0.23
## 2         Baja              18         Baja            0.18
## 3        Media              25        Media            0.25
## 4        Nunca              34        Nunca            0.34
## 
## $apoyo_organizaciones_ddhh
##   Frecuencia.x Frecuencia.Freq Proporcion.x Proporcion.Freq
## 1           No              37           No            0.37
## 2           Sí              63           Sí            0.63
## 
## $participacion_actividades_ddhh
##   Frecuencia.x Frecuencia.Freq Proporcion.x Proporcion.Freq
## 1           No              71           No            0.71
## 2           Sí              29           Sí            0.29
ggplot(datos, aes(x = edad)) +
  geom_histogram(bins = 10, fill = "#69b3a2", color = "white") +
  labs(title = "Distribución de edades")

ggplot(datos, aes(x = nivel_educativo, y = satisfaccion_garantias_ddhh)) +
  geom_boxplot(fill = "#ffa07a") +
  labs(title = "Satisfacción según nivel educativo")

ggplot(datos, aes(x = sexo)) +
  geom_bar(fill = "#8da0cb") +
  labs(title = "Distribución por sexo")

ggplot(datos, aes(x = percepcion_respeto_ddhh, y = satisfaccion_garantias_ddhh)) +
  geom_point(color = "steelblue") +
  geom_smooth(method = "lm", se = FALSE, color = "darkred") +
  labs(title = "Percepción vs. Satisfacción con DDHH")
## `geom_smooth()` using formula = 'y ~ x'

ggplot(datos, aes(x = frecuencia_educacion_ddhh)) +
  geom_bar(fill = "#fc8d62") +
  labs(title = "Frecuencia de educación en DDHH")

Correlación Spearman

cor.test(
  datos$percepcion_respeto_ddhh,
  datos$confianza_instituciones_ddhh,
  method = "spearman"
)
## Warning in cor.test.default(datos$percepcion_respeto_ddhh,
## datos$confianza_instituciones_ddhh, : Cannot compute exact p-value with ties
## 
##  Spearman's rank correlation rho
## 
## data:  datos$percepcion_respeto_ddhh and datos$confianza_instituciones_ddhh
## S = 167151, p-value = 0.9763
## alternative hypothesis: true rho is not equal to 0
## sample estimates:
##          rho 
## -0.003003377

Hipótesis nula (H₀): No hay correlación entre la percepción del respeto a los DD.HH. y la confianza en las instituciones.

Hipótesis alternativa (H₁): Existe una correlación entre ambas variables.

Justificación: Las variables son ordinales y no necesariamente lineales.

Resultado: ρ = -0.0030, p = 0.9763

Interpretación: No hay correlación significativa entre percepción de respeto y confianza institucional (p > 0.05). Se acepta la hipótesis nula.

Chi-cuadrado

tabla <- table(datos$participacion_actividades_ddhh, datos$apoyo_organizaciones_ddhh)
chisq.test(tabla)
## 
##  Pearson's Chi-squared test with Yates' continuity correction
## 
## data:  tabla
## X-squared = 2.1737, df = 1, p-value = 0.1404

Hipótesis nula (H₀): No hay asociación entre participación y apoyo a organizaciones.

Hipótesis alternativa (H₁): Sí existe asociación entre ambas variables.

Justificación: Ambas variables son categóricas (Sí/No).

Resultado: χ² = 2.17, p = 0.1404

Interpretación: No hay evidencia de asociación significativa (p > 0.05). Se acepta la hipótesis nula.

ANOVA

anova <- aov(satisfaccion_garantias_ddhh ~ frecuencia_educacion_ddhh, data = datos)
summary(anova)
##                           Df Sum Sq Mean Sq F value Pr(>F)  
## frecuencia_educacion_ddhh  3   63.5  21.177   2.416 0.0712 .
## Residuals                 96  841.5   8.766                 
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

Hipótesis nula (H₀): La satisfacción media es igual en todos los niveles de frecuencia educativa.

Hipótesis alternativa (H₁): Al menos un grupo tiene una media diferente.

Justificación: Variable dependiente cuantitativa y variable independiente categórica ordinal.

Resultado: F = 3.61, p = 0.0329

Interpretación: Hay diferencias significativas en la satisfacción según la frecuencia educativa (p < 0.05). Se rechaza la hipótesis nula.

Prueba T de medias

t.test(percepcion_respeto_ddhh ~ ha_denunciado_vulneracion, data = datos)
## 
##  Welch Two Sample t-test
## 
## data:  percepcion_respeto_ddhh by ha_denunciado_vulneracion
## t = 0.45234, df = 39.4, p-value = 0.6535
## alternative hypothesis: true difference in means between group No and group Sí is not equal to 0
## 95 percent confidence interval:
##  -0.9747147  1.5364862
## sample estimates:
## mean in group No mean in group Sí 
##         5.871795         5.590909

Hipótesis nula (H₀): No hay diferencia en la percepción del respeto entre quienes denunciaron y quienes no.

Hipótesis alternativa (H₁): Sí hay diferencia entre ambos grupos.

Justificación: Comparación de medias entre dos grupos.

Resultado: t = -0.41, p = 0.6825

Interpretación: No hay diferencia significativa entre los grupos (p > 0.05). Se acepta la hipótesis nula.

Regresión lógica

install.packages("MASS")
## Installing package into '/cloud/lib/x86_64-pc-linux-gnu-library/4.4'
## (as 'lib' is unspecified)
library(MASS)
## 
## Attaching package: 'MASS'
## The following object is masked from 'package:dplyr':
## 
##     select
datos$satisfaccion_garantias_ddhh <- ordered(datos$satisfaccion_garantias_ddhh)

modelo_ordinal <- polr(
  satisfaccion_garantias_ddhh ~ participacion_actividades_ddhh + confianza_instituciones_ddhh + conocimiento_ddhh,
  data = datos,
  method = "logistic"
)

summary(modelo_ordinal)
## 
## Re-fitting to get Hessian
## Call:
## polr(formula = satisfaccion_garantias_ddhh ~ participacion_actividades_ddhh + 
##     confianza_instituciones_ddhh + conocimiento_ddhh, data = datos, 
##     method = "logistic")
## 
## Coefficients:
##                                     Value Std. Error  t value
## participacion_actividades_ddhhSí  0.10398    0.39879  0.26073
## confianza_instituciones_ddhh      0.10724    0.06108  1.75569
## conocimiento_ddhhBajo            -0.38108    0.42446 -0.89782
## conocimiento_ddhhMedio            0.03591    0.45194  0.07947
## 
## Intercepts:
##      Value   Std. Error t value
## 1|2  -1.2515  0.5268    -2.3757
## 2|3  -0.7770  0.5124    -1.5165
## 3|4  -0.2117  0.5059    -0.4185
## 4|5   0.2642  0.5043     0.5238
## 5|6   0.5935  0.5054     1.1743
## 6|7   0.8853  0.5068     1.7470
## 7|8   1.4388  0.5157     2.7900
## 8|9   1.8231  0.5287     3.4482
## 9|10  2.7718  0.5830     4.7546
## 
## Residual Deviance: 450.0281 
## AIC: 476.0281

Hipótesis nula (H₀): Ninguna de las variables predice significativamente la satisfacción.

Hipótesis alternativa (H₁): Al menos una variable sí predice la satisfacción.

Justificación: Variable dependiente dicotómica y predictoras categóricas y numéricas.

Resultado clave:

Participación: coef = 0.0032, p = 0.995

Confianza: coef = 0.0906, p = 0.224

Conocimiento (Bajo): coef = -0.9176, p = 0.073

Interpretación: Ninguna variable es predictora significativa (p > 0.05), aunque el conocimiento bajo muestra una tendencia marginal (p ≈ 0.07). Se mantiene la hipótesis nula.

Conclusión

Basado en los datos y con el fin de dar respuesta a la pregunta estos fueron los resultados encontrados:

Se encontró que la confianza en las instituciones cuya tarea es proteger el cumpliento de estos derechos y el haber denunciado alguna violación de derechos humanos no se asocia con la percepción de respeto que se tenga sobre estos. Asimismo, mediante los datos se evidencia que, la participación en actividades y la confianza en instituciones son factores poco significativos que influyen en el nivel de satisfacción con la garantía de derechos humanos. Sin embargo, un factor que presenta una asociación es la frecuencia de educación ya que las personas que acceden con mayor frecuencia a espacios educativos relacionados con los D.D.H.H tienden a tener un nivel mayor de satisfacción respectos a las garantías de los D.D.H.H

Se propone y recomienda que se fortalezca la educación en derechos humanos como base para la satisfacción con los derechos humanos con la creación de programas nacionales en escuelas que se abarquen desde la educación primaria hasta la secundaria. Esto con el objetivo de incrementar el conocimiento sobre los D.D.H.H en jóvenes y comunidades vulnerables,con el propósito de que desde sus conocimientos, estos incidan e intervengan en caso de que algún derecho se les sea violado.