library(readr)
violec16<-read.csv("C:/Master/3. Semester/R/Dataset/conjunto_de_datos_tb_sec_xiii_endireh_2016.csv", header = TRUE, sep = ",")
violec21<-read.csv("C:/Master/3. Semester/R/Dataset/TB_SEC_XIV.csv", header = TRUE, sep = ",")violec_especif16
#violencia16 fisica
violec_especif16$violencia16_fisica1 = factor(violec_especif16$P13_1_1,
labels = c("1","1","1","0"))
violec_especif16$violencia16_fisica2 = factor(violec_especif16$P13_1_2,
labels = c("1","1","1","0"))
violec_especif16$violencia16_fisica3 = factor(violec_especif16$P13_1_3,
labels = c("1","1","1","0"))
violec_especif16$violencia16_fisica4 = factor(violec_especif16$P13_1_4,
labels = c("1","1","1","0"))
violec_especif16$violencia16_fisica5 = factor(violec_especif16$P13_1_5,
labels = c("1","1","1","0"))
violec_especif16$violencia16_fisica6 = factor(violec_especif16$P13_1_6,
labels = c("1","1","1","0"))
violec_especif16$violencia16_fisica7 = factor(violec_especif16$P13_1_7,
labels = c("1","1","1","0"))
violec_especif16$violencia16_fisica8 = factor(violec_especif16$P13_1_8,
labels = c("1","1","1","0"))
violec_especif16$violencia16_fisica9 = factor(violec_especif16$P13_1_9,
labels = c("1","1","1","0"))
# violencia16 psicologica
violec_especif16$violencia16_psicologica1 = factor(violec_especif16$P13_1_10,
labels = c("1","1","1","0"))
violec_especif16$violencia16_psicologica2 = factor(violec_especif16$P13_1_11,
labels = c("1","1","1","0"))
violec_especif16$violencia16_psicologica3 = factor(violec_especif16$P13_1_12,
labels = c("1","1","1","0"))
violec_especif16$violencia16_psicologica4 = factor(violec_especif16$P13_1_13,
labels = c("1","1","1","0"))
violec_especif16$violencia16_psicologica5 = factor(violec_especif16$P13_1_14,
labels = c("1","1","1","0"))
violec_especif16$violencia16_psicologica6 = factor(violec_especif16$P13_1_15,
labels = c("1","1","1","0"))
violec_especif16$violencia16_psicologica7 = factor(violec_especif16$P13_1_16,
labels = c("1","1","1","0"))
violec_especif16$violencia16_psicologica8 = factor(violec_especif16$P13_1_17,
labels = c("1","1","1","0"))
violec_especif16$violencia16_psicologica9 = factor(violec_especif16$P13_1_18,
labels = c("1","1","1","0"))
violec_especif16$violencia16_psicologica10 = factor(violec_especif16$P13_1_19,
labels = c("1","1","1","0"))
violec_especif16$violencia16_psicologica11 = factor(violec_especif16$P13_1_20,
labels = c("1","1","1","0"))
violec_especif16$violencia16_psicologica12 = factor(violec_especif16$P13_1_21,
labels = c("1","1","1","0"))
violec_especif16$violencia16_psicologica13 = factor(violec_especif16$P13_1_22,
labels = c("1","1","1","0"))
violec_especif16$violencia16_psicologica14 = factor(violec_especif16$P13_1_23AB,
labels = c("1","1","1","0"))
violec_especif16$violencia16_psicologica15 = factor(violec_especif16$P13_1_24AB,
labels = c("1","1","1","0"))
#vioelencia16 sexual
violec_especif16$violencia16_sexual1 = factor(violec_especif16$P13_1_25,
labels = c("1","1","1","0"))
violec_especif16$violencia16_sexual2 = factor(violec_especif16$P13_1_26,
labels = c("1","1","1","0"))
violec_especif16$violencia16_sexual3 = factor(violec_especif16$P13_1_27,
labels = c("1","1","1","0"))
violec_especif16$violencia16_sexual4 = factor(violec_especif16$P13_1_28,
labels = c("1","1","1","0"))
violec_especif16$violencia16_sexual5 = factor(violec_especif16$P13_1_29,
labels = c("1","1","1","0"))
#violencia16 economica
violec_especif16$violencia16_economica1 = factor(violec_especif16$P13_1_30,
labels = c("1","1","1","0"))
violec_especif16$violencia16_economica2 = factor(violec_especif16$P13_1_31,
labels = c("1","1","1","0"))
violec_especif16$violencia16_economica3 = factor(violec_especif16$P13_1_32,
labels = c("1","1","1","0"))
violec_especif16$violencia16_economica4 = factor(violec_especif16$P13_1_33AB,
labels = c("1","1","1","0"))
violec_especif16$violencia16_economica5 = factor(violec_especif16$P13_1_34AB,
labels = c("1","1","1","0"))
violec_especif16$violencia16_economica6 = factor(violec_especif16$P13_1_35AB,
labels = c("1","1","1","0"))
violec_especif16$violencia16_economica7 = factor(violec_especif16$P13_1_36AB,
labels = c("1","1","1","0"))violec_especif21
#violencia21 fisica
violec_especif21$violencia21_fisica1 = factor(violec_especif21$P14_1_1,
labels = c("1","1","1","0"))
violec_especif21$violencia21_fisica2 = factor(violec_especif21$P14_1_2,
labels = c("1","1","1","0"))
violec_especif21$violencia21_fisica3 = factor(violec_especif21$P14_1_3,
labels = c("1","1","1","0"))
violec_especif21$violencia21_fisica4 = factor(violec_especif21$P14_1_4,
labels = c("1","1","1","0"))
violec_especif21$violencia21_fisica5 = factor(violec_especif21$P14_1_5,
labels = c("1","1","1","0"))
violec_especif21$violencia21_fisica6 = factor(violec_especif21$P14_1_6,
labels = c("1","1","1","0"))
violec_especif21$violencia21_fisica7 = factor(violec_especif21$P14_1_7,
labels = c("1","1","1","0"))
violec_especif21$violencia21_fisica8 = factor(violec_especif21$P14_1_8,
labels = c("1","1","1","0"))
violec_especif21$violencia21_fisica9 = factor(violec_especif21$P14_1_9,
labels = c("1","1","1","0"))
# violencia21 psicologica
violec_especif21$violencia21_psicologica1 = factor(violec_especif21$P14_1_10,
labels = c("1","1","1","0"))
violec_especif21$violencia21_psicologica2 = factor(violec_especif21$P14_1_11,
labels = c("1","1","1","0"))
violec_especif21$violencia21_psicologica3 = factor(violec_especif21$P14_1_12,
labels = c("1","1","1","0"))
violec_especif21$violencia21_psicologica4 = factor(violec_especif21$P14_1_13,
labels = c("1","1","1","0"))
violec_especif21$violencia21_psicologica5 = factor(violec_especif21$P14_1_14,
labels = c("1","1","1","0"))
violec_especif21$violencia21_psicologica6 = factor(violec_especif21$P14_1_15,
labels = c("1","1","1","0"))
violec_especif21$violencia21_psicologica7 = factor(violec_especif21$P14_1_16,
labels = c("1","1","1","0"))
violec_especif21$violencia21_psicologica8 = factor(violec_especif21$P14_1_17,
labels = c("1","1","1","0"))
violec_especif21$violencia21_psicologica9 = factor(violec_especif21$P14_1_18,
labels = c("1","1","1","0"))
violec_especif21$violencia21_psicologica10 = factor(violec_especif21$P14_1_19,
labels = c("1","1","1","0"))
violec_especif21$violencia21_psicologica11 = factor(violec_especif21$P14_1_20,
labels = c("1","1","1","0"))
violec_especif21$violencia21_psicologica12 = factor(violec_especif21$P14_1_21,
labels = c("1","1","1","0"))
violec_especif21$violencia21_psicologica13 = factor(violec_especif21$P14_1_22,
labels = c("1","1","1","0"))
violec_especif21$violencia21_psicologica14 = factor(violec_especif21$P14_1_23AB,
labels = c("1","1","1","0"))
violec_especif21$violencia21_psicologica15 = factor(violec_especif21$P14_1_24AB,
labels = c("1","1","1","0"))
violec_especif21$violencia21_psicologica16 = factor(violec_especif21$P14_1_31,
labels = c("1","1","1","0"))
#vioelencia sexual
violec_especif21$violencia21_sexual1 = factor(violec_especif21$P14_1_25,
labels = c("1","1","1","0"))
violec_especif21$violencia21_sexual2 = factor(violec_especif21$P14_1_26,
labels = c("1","1","1","0"))
violec_especif21$violencia21_sexual3 = factor(violec_especif21$P14_1_27,
labels = c("1","1","1","0"))
violec_especif21$violencia21_sexual4 = factor(violec_especif21$P14_1_28,
labels = c("1","1","1","0"))
violec_especif21$violencia21_sexual5 = factor(violec_especif21$P14_1_29,
labels = c("1","1","1","0"))
violec_especif21$violencia21_sexual6 = factor(violec_especif21$P14_1_30,
labels = c("1","1","1","0"))
#violencia21 economica
violec_especif21$violencia21_economica1 = factor(violec_especif21$P14_1_32,
labels = c("1","1","1","0"))
violec_especif21$violencia21_economica2 = factor(violec_especif21$P14_1_33,
labels = c("1","1","1","0"))
violec_especif21$violencia21_economica3 = factor(violec_especif21$P14_1_34,
labels = c("1","1","1","0"))
violec_especif21$violencia21_economica4 = factor(violec_especif21$P14_1_35AB,
labels = c("1","1","1","0"))
violec_especif21$violencia21_economica5 = factor(violec_especif21$P14_1_36AB,
labels = c("1","1","1","0"))
violec_especif21$violencia21_economica6 = factor(violec_especif21$P14_1_37AB,
labels = c("1","1","1","0"))
violec_especif21$violencia21_economica7 = factor(violec_especif21$P14_1_38AB,
labels = c("1","1","1","0"))violec_especif21$viol21_fis_total =
(violec_especif21$violencia21_fisica1+
violec_especif21$violencia21_fisica2+
violec_especif21$violencia21_fisica3+
violec_especif21$violencia21_fisica4+
violec_especif21$violencia21_fisica5+
violec_especif21$violencia21_fisica6+
violec_especif21$violencia21_fisica7+
violec_especif21$violencia21_fisica8+
violec_especif21$violencia21_fisica9)
violec_especif21$viol21_fis_disc = factor(violec_especif21$viol21_fis_total,
labels = c("No",
"Sí",
"Sí",
"Sí",
"Sí",
"Sí",
"Sí",
"Sí",
"Sí",
"Sí"))
# violencia21 psicica
violec_especif21$viol21_psi_total =
(violec_especif21$violencia21_psicologica1+
violec_especif21$violencia21_psicologica2+
violec_especif21$violencia21_psicologica3+
violec_especif21$violencia21_psicologica4+
violec_especif21$violencia21_psicologica5+
violec_especif21$violencia21_psicologica6+
violec_especif21$violencia21_psicologica7+
violec_especif21$violencia21_psicologica8+
violec_especif21$violencia21_psicologica9+
violec_especif21$violencia21_psicologica10+
violec_especif21$violencia21_psicologica11+
violec_especif21$violencia21_psicologica12+
violec_especif21$violencia21_psicologica13+
violec_especif21$violencia21_psicologica14+
violec_especif21$violencia21_psicologica15+
violec_especif21$violencia21_psicologica16)
violec_especif21$viol21_psi_disc = factor(violec_especif21$viol21_psi_total,
labels = c("No",
"Sí",
"Sí",
"Sí",
"Sí",
"Sí",
"Sí",
"Sí",
"Sí",
"Sí",
"Sí",
"Sí",
"Sí",
"Sí",
"Sí",
"Sí",
"Sí"
))
violec_especif21$viol21_sex_total =
(violec_especif21$violencia21_sexual1+
violec_especif21$violencia21_sexual2+
violec_especif21$violencia21_sexual3+
violec_especif21$violencia21_sexual4+
violec_especif21$violencia21_sexual5+
violec_especif21$violencia21_sexual6)
violec_especif21$viol21_sex_disc = factor(violec_especif21$viol21_sex_total,
labels = c("No",
"Sí",
"Sí",
"Sí",
"Sí",
"Sí",
"Sí"
))
# violencia21 economica
violec_especif21$viol21_eco_total =
(violec_especif21$violencia21_economica1+
violec_especif21$violencia21_economica2+
violec_especif21$violencia21_economica3+
violec_especif21$violencia21_economica4+
violec_especif21$violencia21_economica5+
violec_especif21$violencia21_economica6+
violec_especif21$violencia21_economica7)
violec_especif21$viol21_eco_disc = factor(violec_especif21$viol21_eco_total,
labels = c("No",
"Sí",
"Sí",
"Sí",
"Sí",
"Sí",
"Sí",
"Sí"
))violec21$P14_4=as.numeric(violec21$P14_4)
violec21$P14_5_1=as.numeric(violec21$P14_5_1)
violec21$P14_5_2=as.numeric(violec21$P14_5_2)
violec21$P14_5_3=as.numeric(violec21$P14_5_3)
violec21$P14_5_4=as.numeric(violec21$P14_5_4)
violec21$P14_5_5=as.numeric(violec21$P14_5_5)
violec21$P14_5_6=as.numeric(violec21$P14_5_6)
violec21$P14_5_7=as.numeric(violec21$P14_5_7)
violec21$P14_6=as.numeric(violec21$P14_6)
violec21$P14_7_1=as.numeric(violec21$P14_7_1)
violec21$P14_7_2=as.numeric(violec21$P14_7_2)
violec21$P14_8_1=as.numeric(violec21$P14_8_1)
violec21$P14_8_2=as.numeric(violec21$P14_8_2)
violec21$P14_8_3=as.numeric(violec21$P14_8_3)
violec21$P14_8_4=as.numeric(violec21$P14_8_4)
violec21$P14_8_5=as.numeric(violec21$P14_8_5)
violec21$P14_8_6=as.numeric(violec21$P14_8_6)
violec21$P14_8_7=as.numeric(violec21$P14_8_7)
violec21$P14_8_8=as.numeric(violec21$P14_8_8)
violec21$P14_8_9=as.numeric(violec21$P14_8_9)
violec21$P14_8_10=as.numeric(violec21$P14_8_10)# 1. Filtrar solo a las mujeres que sufren violencia económica
eco <- subset(violec_especif21, viol21_eco_disc == "Sí")
# 2. Probabilidad de violencia física dado que hay violencia económica
prob_fis <- mean(eco$viol21_fis_disc == "Sí", na.rm = TRUE)
prob_fis## [1] 0.5392206
# 3. Probabilidad de violencia psicológica dado que hay violencia económica
prob_psi <- mean(eco$viol21_psi_disc == "Sí", na.rm = TRUE)
prob_psi## [1] 0.8556402
# 4. Probabilidad de violencia sexual dado que hay violencia económica
prob_sex <- mean(eco$viol21_sex_disc == "Sí", na.rm = TRUE)
prob_sex## [1] 0.2765478
# 1. Filtrar: mujeres que sufren violencia económica
eco <- subset(violec_especif21, viol21_eco_disc == "Sí")
# 2. Calcular probabilidades
prob_fisica <- mean(eco$viol21_fis_disc == "Sí", na.rm = TRUE)
prob_psicologica <- mean(eco$viol21_psi_disc == "Sí", na.rm = TRUE)
prob_sexual <- mean(eco$viol21_sex_disc == "Sí", na.rm = TRUE)
# 3. Crear tabla
tabla_probabilidades <- data.frame(
Tipo_de_violencia = c("Violencia física", "Violencia psicológica", "Violencia sexual"),
Probabilidad = c(prob_fisica, prob_psicologica, prob_sexual)
)
# Mostrar la tabla
tabla_probabilidades## Tipo_de_violencia Probabilidad
## 1 Violencia física 0.5392206
## 2 Violencia psicológica 0.8556402
## 3 Violencia sexual 0.2765478
# 4. Guardar CSV para usarlo en Python
write.csv(tabla_probabilidades, "probabilidades_violencia.csv", row.names = FALSE)## Warning: Paket 'dplyr' wurde unter R Version 4.4.2 erstellt
##
## Attache Paket: 'dplyr'
## Die folgenden Objekte sind maskiert von 'package:stats':
##
## filter, lag
## Die folgenden Objekte sind maskiert von 'package:base':
##
## intersect, setdiff, setequal, union
## Warning: Paket 'jsonlite' wurde unter R Version 4.4.2 erstellt
# ==========================================
# 1. Binäre Variablen erstellen
# ==========================================
df <- violec_especif21 %>%
mutate(
eco = viol21_eco_disc == "Sí",
fis = viol21_fis_disc == "Sí",
psi = viol21_psi_disc == "Sí",
sex = viol21_sex_disc == "Sí"
)
# Nur Frauen mit ökonomischer Gewalt
df_eco <- df %>% filter(eco == TRUE)
# ==========================================
# 2. ROUTE 1: Eco → Psi → Fis → Sex
# ==========================================
p1_eco_to_psi <- mean(df_eco$psi, na.rm = TRUE)
df_eco_psi <- df_eco %>% filter(psi == TRUE)
p1_eco_psi_to_fis <- mean(df_eco_psi$fis, na.rm = TRUE)
df_eco_psi_fis <- df_eco_psi %>% filter(fis == TRUE)
p1_eco_psi_fis_to_sex <- mean(df_eco_psi_fis$sex, na.rm = TRUE)
# ==========================================
# 3. ROUTE 2: Eco → Sex → Fis → Psi
# ==========================================
p2_eco_to_sex <- mean(df_eco$sex, na.rm = TRUE)
df_eco_sex <- df_eco %>% filter(sex == TRUE)
p2_eco_sex_to_fis <- mean(df_eco_sex$fis, na.rm = TRUE)
df_eco_sex_fis <- df_eco_sex %>% filter(fis == TRUE)
p2_eco_sex_fis_to_psi <- mean(df_eco_sex_fis$psi, na.rm = TRUE)
# ==========================================
# 4. ROUTE 3: Eco → Fis → Psi → Sex
# ==========================================
p3_eco_to_fis <- mean(df_eco$fis, na.rm = TRUE)
df_eco_fis <- df_eco %>% filter(fis == TRUE)
p3_eco_fis_to_psi <- mean(df_eco_fis$psi, na.rm = TRUE)
df_eco_fis_psi <- df_eco_fis %>% filter(psi == TRUE)
p3_eco_fis_psi_to_sex <- mean(df_eco_fis_psi$sex, na.rm = TRUE)
# ==========================================
# 5. Tabelle mit allen Ergebnissen
# ==========================================
tabla <- data.frame(
ruta = c(
"Eco → Psi → Fis → Sex",
"Eco → Sex → Fis → Psi",
"Eco → Fis → Psi → Sex"
),
paso1 = c(
p1_eco_to_psi,
p2_eco_to_sex,
p3_eco_to_fis
),
paso2 = c(
p1_eco_psi_to_fis,
p2_eco_sex_to_fis,
p3_eco_fis_to_psi
),
paso3 = c(
p1_eco_psi_fis_to_sex,
p2_eco_sex_fis_to_psi,
p3_eco_fis_psi_to_sex
)
)
print(tabla)## ruta paso1 paso2 paso3
## 1 Eco → Psi → Fis → Sex 0.8556402 0.6052570 0.4379534
## 2 Eco → Sex → Fis → Psi 0.2765478 0.8253940 0.9936362
## 3 Eco → Fis → Psi → Sex 0.5392206 0.9604273 0.4379534
# ==========================================
# 6. Exportieren als JSON für Python
# ==========================================
ruta_json <- "C:/Master/3. Semester/R/Dataset/probabilidades_3_rutas.json"
write_json(tabla, ruta_json, pretty = TRUE)
cat("\n✔ Archivo JSON generado:\n", ruta_json, "\n")##
## ✔ Archivo JSON generado:
## C:/Master/3. Semester/R/Dataset/probabilidades_3_rutas.json
# ============================================================
# CÓDIGO COMPLETO EN R — Cálculo y guardado de probabilidades
# ============================================================
library(jsonlite)
# ------------------------------------------------------------
# 1. Preparar variables binarias (Sí = 1, No = 0)
# ------------------------------------------------------------
vio <- violec_especif21
vio$eco <- ifelse(vio$viol21_eco_disc == "Sí", 1, 0)
vio$fis <- ifelse(vio$viol21_fis_disc == "Sí", 1, 0)
vio$psi <- ifelse(vio$viol21_psi_disc == "Sí", 1, 0)
vio$sex <- ifelse(vio$viol21_sex_disc == "Sí", 1, 0)
# Filtrar el grupo de mujeres con violencia económica
eco_group <- subset(vio, eco == 1)
# ------------------------------------------------------------
# 2. Función auxiliar para calcular P(Y|X)
# ------------------------------------------------------------
p_cond <- function(df, X, Y) {
sub <- df[df[[X]] == 1, ]
if (nrow(sub) == 0) return(NA)
return(mean(sub[[Y]] == 1))
}
# ------------------------------------------------------------
# 3. Cálculo de todas las probabilidades condicionales
# ------------------------------------------------------------
prob <- list(
# 1. Directamente desde eco →
p_fis_given_eco = p_cond(eco_group, "eco", "fis"),
p_psi_given_eco = p_cond(eco_group, "eco", "psi"),
p_sex_given_eco = p_cond(eco_group, "eco", "sex"),
# 2. eco + fis →
p_psi_given_eco_fis = p_cond(subset(eco_group, fis == 1), "fis", "psi"),
p_sex_given_eco_fis = p_cond(subset(eco_group, fis == 1), "fis", "sex"),
# 3. eco + psi →
p_fis_given_eco_psi = p_cond(subset(eco_group, psi == 1), "psi", "fis"),
p_sex_given_eco_psi = p_cond(subset(eco_group, psi == 1), "psi", "sex"),
# 4. eco + sex →
p_fis_given_eco_sex = p_cond(subset(eco_group, sex == 1), "sex", "fis"),
p_psi_given_eco_sex = p_cond(subset(eco_group, sex == 1), "sex", "psi"),
# 5. eco + fis + psi →
p_sex_given_eco_fis_psi = p_cond(subset(eco_group, fis == 1 & psi == 1), "psi", "sex"),
# 6. eco + psi + sex →
p_fis_given_eco_psi_sex = p_cond(subset(eco_group, psi == 1 & sex == 1), "sex", "fis"),
# 7. eco + fis + sex →
p_psi_given_eco_fis_sex = p_cond(subset(eco_group, fis == 1 & sex == 1), "sex", "psi")
)
# ------------------------------------------------------------
# 4. Guardar archivo JSON en la carpeta indicada
# ------------------------------------------------------------
ruta <- "C:/Master/3. Semester/R/Dataset/probabilidades_transiciones.json"
write(
toJSON(prob, pretty = TRUE, auto_unbox = TRUE),
file = ruta
)
cat("Archivo guardado correctamente en:\n", ruta, "\n")## Archivo guardado correctamente en:
## C:/Master/3. Semester/R/Dataset/probabilidades_transiciones.json
library(dplyr)
library(jsonlite)
# ===========================================================
# 1. Gewaltformen definieren (0/1-Variablen wie du sie erstellt hast)
# ===========================================================
df <- violec_especif21 %>%
mutate(
eco = ifelse(viol21_eco_disc == "Sí", 1, 0),
fis = ifelse(viol21_fis_disc == "Sí", 1, 0),
psi = ifelse(viol21_psi_disc == "Sí", 1, 0),
sex = ifelse(viol21_sex_disc == "Sí", 1, 0)
)
# Nur Frauen mit wirtschaftlicher Gewalt berücksichtigen
df_eco <- df %>% filter(eco == 1)
# ===========================================================
# 2. Bedingte Wahrscheinlichkeiten berechnen
# ===========================================================
p_eco_to_fis <- mean(df_eco$fis)
p_eco_to_psi <- mean(df_eco$psi)
p_eco_to_sex <- mean(df_eco$sex)
# ECO + FIS
df_eco_fis <- df_eco %>% filter(fis == 1)
p_eco_fis_to_psi <- mean(df_eco_fis$psi)
p_eco_fis_to_sex <- mean(df_eco_fis$sex)
# ECO + PSI
df_eco_psi <- df_eco %>% filter(psi == 1)
p_eco_psi_to_fis <- mean(df_eco_psi$fis)
p_eco_psi_to_sex <- mean(df_eco_psi$sex)
# ECO + SEX
df_eco_sex <- df_eco %>% filter(sex == 1)
p_eco_sex_to_fis <- mean(df_eco_sex$fis)
p_eco_sex_to_psi <- mean(df_eco_sex$psi)
# ===========================================================
# 3. Wahrscheinlichkeiten in einer Tabelle anzeigen
# ===========================================================
tabla <- data.frame(
transicion = c(
"eco → fis",
"eco → psi",
"eco → sex",
"eco+fis → psi",
"eco+fis → sex",
"eco+psi → fis",
"eco+psi → sex",
"eco+sex → fis",
"eco+sex → psi"
),
probabilidad = c(
p_eco_to_fis,
p_eco_to_psi,
p_eco_to_sex,
p_eco_fis_to_psi,
p_eco_fis_to_sex,
p_eco_psi_to_fis,
p_eco_psi_to_sex,
p_eco_sex_to_fis,
p_eco_sex_to_psi
)
)
print(tabla)## transicion probabilidad
## 1 eco → fis 0.5392206
## 2 eco → psi 0.8556402
## 3 eco → sex 0.2765478
## 4 eco+fis → psi 0.9604273
## 5 eco+fis → sex 0.4233163
## 6 eco+psi → fis 0.6052570
## 7 eco+psi → sex 0.3182297
## 8 eco+sex → fis 0.8253940
## 9 eco+sex → psi 0.9846042
# ===========================================================
# 4. Export als JSON (für Python lesbar)
# ===========================================================
ruta_json <- "C:/Master/3. Semester/R/Dataset/probabilidades_transiciones.json"
json_data <- list(
eco_to_fis = p_eco_to_fis,
eco_to_psi = p_eco_to_psi,
eco_to_sex = p_eco_to_sex,
eco_fis_to_psi = p_eco_fis_to_psi,
eco_fis_to_sex = p_eco_fis_to_sex,
eco_psi_to_fis = p_eco_psi_to_fis,
eco_psi_to_sex = p_eco_psi_to_sex,
eco_sex_to_fis = p_eco_sex_to_fis,
eco_sex_to_psi = p_eco_sex_to_psi
)
write_json(json_data, ruta_json, pretty = TRUE)
cat("\n✔ JSON exportado correctamente en:\n", ruta_json, "\n")##
## ✔ JSON exportado correctamente en:
## C:/Master/3. Semester/R/Dataset/probabilidades_transiciones.json
dir.create(“C:/Master/3. Semester/R/Dataset”, recursive = TRUE, showWarnings = FALSE) write.csv(resultados, “C:/Master/3. Semester/R/Dataset/probabilidades_secuencias.csv”, row.names = FALSE)
print(resultados)
# -----------------------------
# 1. Crear variables dicotómicas (Sí / No)
# -----------------------------
# Violencia física 2016
violec_especif16$viol16_fis_total <- (
violec_especif16$violencia16_fisica1 +
violec_especif16$violencia16_fisica2 +
violec_especif16$violencia16_fisica3 +
violec_especif16$violencia16_fisica4 +
violec_especif16$violencia16_fisica5 +
violec_especif16$violencia16_fisica6 +
violec_especif16$violencia16_fisica7 +
violec_especif16$violencia16_fisica8 +
violec_especif16$violencia16_fisica9
)
violec_especif16$viol16_fis_disc <- ifelse(violec_especif16$viol16_fis_total > 0, "Sí", "No")
# Violencia psicológica 2016
violec_especif16$viol16_psi_total <- rowSums(violec_especif16[, grep("violencia16_psicologica", names(violec_especif16))])
violec_especif16$viol16_psi_disc <- ifelse(violec_especif16$viol16_psi_total > 0, "Sí", "No")
# Violencia sexual 2016
violec_especif16$viol16_sex_total <- rowSums(violec_especif16[, grep("violencia16_sexual", names(violec_especif16))])
violec_especif16$viol16_sex_disc <- ifelse(violec_especif16$viol16_sex_total > 0, "Sí", "No")
# Violencia económica 2016
violec_especif16$viol16_eco_total <- rowSums(violec_especif16[, grep("violencia16_economica", names(violec_especif16))])
violec_especif16$viol16_eco_disc <- ifelse(violec_especif16$viol16_eco_total > 0, "Sí", "No")
# -----------------------------
# 2. Función para calcular probabilidades condicionales
# -----------------------------
prob <- function(A, B) {
tabla <- table(A, B)
return(tabla["Sí", "Sí"] / sum(tabla[, "Sí"]))
}
# -----------------------------
# 3. Calcular las probabilidades para cada ruta (2016)
# -----------------------------
# Ruta 1: Eco → Psi → Fis → Sex
ruta1_p1 <- prob(violec_especif16$viol16_eco_disc, violec_especif16$viol16_psi_disc)
ruta1_p2 <- prob(violec_especif16$viol16_psi_disc, violec_especif16$viol16_fis_disc)
ruta1_p3 <- prob(violec_especif16$viol16_fis_disc, violec_especif16$viol16_sex_disc)
# Ruta 2: Eco → Sex → Fis → Psi
ruta2_p1 <- prob(violec_especif16$viol16_eco_disc, violec_especif16$viol16_sex_disc)
ruta2_p2 <- prob(violec_especif16$viol16_sex_disc, violec_especif16$viol16_fis_disc)
ruta2_p3 <- prob(violec_especif16$viol16_fis_disc, violec_especif16$viol16_psi_disc)
# Ruta 3: Eco → Fis → Psi → Sex
ruta3_p1 <- prob(violec_especif16$viol16_eco_disc, violec_especif16$viol16_fis_disc)
ruta3_p2 <- prob(violec_especif16$viol16_fis_disc, violec_especif16$viol16_psi_disc)
ruta3_p3 <- prob(violec_especif16$viol16_psi_disc, violec_especif16$viol16_sex_disc)
# -----------------------------
# 4. Mostrar los resultados de 2016
# -----------------------------
resultados_2016 <- data.frame(
ruta = c("Eco → Psi → Fis → Sex",
"Eco → Sex → Fis → Psi",
"Eco → Fis → Psi → Sex"),
paso1 = c(ruta1_p1, ruta2_p1, ruta3_p1),
paso2 = c(ruta1_p2, ruta2_p2, ruta3_p2),
paso3 = c(ruta1_p3, ruta2_p3, ruta3_p3)
)
print(resultados_2016)## ruta paso1 paso2 paso3
## 1 Eco → Psi → Fis → Sex 0.5326105 0.8975300 0.7879747
## 2 Eco → Sex → Fis → Psi 0.8553812 0.2759076 0.4615038
## 3 Eco → Fis → Psi → Sex 0.6445588 0.4615038 0.9711723
##
## 1 2 9
## 21183 19182 1211
##
## 1 2 9 <NA>
## 21183 19182 1211 68551
# Umcodierung der Werte mit aussagekräftigen Labels
violec21$P14_4_label <- factor(violec21$P14_4,
levels = c(1, 2, 9),
labels = c("Ja", "Nein", "Nicht spezifiziert")
)
# Optional: Leere Felder (blanco) als NA behandeln
violec21$P14_4_label[violec21$P14_4_label == ""] <- NA
# Häufigkeitstabelle mit Prozentangaben
library(dplyr)
violec21 %>%
filter(!is.na(P14_4_label)) %>%
count(P14_4_label) %>%
mutate(Prozent = round(n / sum(n) * 100, 1))## P14_4_label n Prozent
## 1 Ja 21183 51.0
## 2 Nein 19182 46.1
## 3 Nicht spezifiziert 1211 2.9
##
## 1 2 9
## 20453 22481 1433
## Warning: Paket 'ggplot2' wurde unter R Version 4.4.2 erstellt
library(dplyr)
# Umcodierung der Antworten in verständliche Labels
violec21$P14_4_label <- factor(violec21$P14_4,
levels = c(1, 2, 9),
labels = c("Sí", "No", "No especificado")
)
# Leere Felder (blanco) als NA behandeln
violec21$P14_4_label[violec21$P14_4_label == ""] <- NA
# Daten zusammenfassen
df_plot <- violec21 %>%
filter(!is.na(P14_4_label)) %>%
count(P14_4_label) %>%
mutate(Procentaje = round(n / sum(n) * 100, 1))
# Grafische Darstellung
ggplot(df_plot, aes(x = P14_4_label, y = Procentaje, fill = P14_4_label)) +
geom_bar(stat = "identity", width = 0.6) +
geom_text(aes(label = paste0(Procentaje, "%")), vjust = -0.5, size = 5) +
scale_fill_manual(values = c("#1f77b4", "#ff7f0e", "#aaaaaa")) +
labs(
title = "¿Ya había usted hablado antes con alguien sobre los problemas que ha vivido con su pareja o esposo?",
x = "Respuesta",
y = "Porcentaje"
) +
theme_minimal(base_size = 14) +
theme(legend.position = "none")# Pakete laden
library(ggplot2)
library(dplyr)
# Antworten umcodieren
violec21$P14_4_label <- factor(violec21$P14_4,
levels = c(1, 2, 9),
labels = c("Sí", "No", "No especificado")
)
# Leere Felder (blanco) als NA behandeln
violec21$P14_4_label[violec21$P14_4_label == ""] <- NA
# Daten zusammenfassen
df_plot <- violec21 %>%
filter(!is.na(P14_4_label)) %>%
count(P14_4_label) %>%
mutate(Procentaje = round(n / sum(n) * 100, 1))
# Grafische Darstellung
ggplot(df_plot, aes(x = P14_4_label, y = Procentaje, fill = P14_4_label)) +
geom_bar(stat = "identity", width = 0.6) +
geom_text(aes(label = paste0(Procentaje, "%")),
vjust = 0.5, color = "black", size = 6, fontface = "bold") +
scale_fill_manual(values = c("#4C9F70", "#D97A00", "#BDBDBD")) +
labs(
title = "Hablaba antes con alguien sobre sus problemas de pareja",
x = "Respuesta",
y = "Porcentaje"
) +
theme_minimal(base_size = 15) +
theme(
legend.position = "none",
plot.title = element_text(hjust = 0.5, face = "bold"),
axis.text = element_text(size = 13),
axis.title = element_text(size = 13)
)# Pakete laden
library(ggplot2)
library(dplyr)
# ----------------------------
# DATOS DE 2021
# ----------------------------
violec21$P14_4_label <- factor(
violec21$P14_4,
levels = c(1, 2, 9),
labels = c("Sí", "No", "No especificado")
)
violec21$P14_4_label[violec21$P14_4_label == ""] <- NA
df21 <- violec21 %>%
filter(!is.na(P14_4_label)) %>%
count(P14_4_label) %>%
mutate(
Porcentaje = round(n / sum(n) * 100, 1),
Año = "2021",
Respuesta = P14_4_label
) %>%
select(Año, Respuesta, Porcentaje)
# ----------------------------
# DATOS DE 2016
# ----------------------------
violec16$P13_4_label <- factor(
violec16$P13_4,
levels = c(1, 2, 9),
labels = c("Sí", "No", "No especificado")
)
violec16$P13_4_label[violec16$P13_4_label == ""] <- NA
df16 <- violec16 %>%
filter(!is.na(P13_4_label)) %>%
count(P13_4_label) %>%
mutate(
Porcentaje = round(n / sum(n) * 100, 1),
Año = "2016",
Respuesta = P13_4_label
) %>%
select(Año, Respuesta, Porcentaje)
# ----------------------------
# UNIÓN DE AMBAS BASES
# ----------------------------
df_plot <- bind_rows(df16, df21)
# ----------------------------
# GRAFICA COMPARATIVA
# ----------------------------
ggplot(df_plot, aes(x = Respuesta, y = Porcentaje, fill = Año)) +
geom_bar(
stat = "identity",
position = position_dodge(width = 0.8),
width = 0.7
) +
geom_text(
aes(
label = paste0(Porcentaje, "%"),
vjust = ifelse(Porcentaje < 5, -0.3, 1.5),
color = ifelse(Porcentaje < 5, "black", "white")
),
position = position_dodge(width = 0.8),
size = 5,
fontface = "bold"
) +
scale_color_identity() +
scale_fill_manual(values = c(
"2016" = "skyblue",
"2021" = "palevioletred"
)) +
labs(
title = "Comparación 2016 vs 2021\nHablaba antes con alguien sobre sus problemas de pareja",
x = "Respuesta",
y = "Porcentaje",
fill = "Año"
) +
theme_minimal(base_size = 15) +
theme(
plot.title = element_text(hjust = 0.5, face = "bold"),
axis.text = element_text(size = 13),
axis.title = element_text(size = 13)
)# ----------------------------
# TABLA FINAL CON N Y PORCENTAJE
# ----------------------------
tabla_final <- bind_rows(
violec16 %>%
filter(!is.na(P13_4_label)) %>%
count(Respuesta = P13_4_label) %>%
mutate(
Porcentaje = round(n / sum(n) * 100, 1),
Año = "2016"
),
violec21 %>%
filter(!is.na(P14_4_label)) %>%
count(Respuesta = P14_4_label) %>%
mutate(
Porcentaje = round(n / sum(n) * 100, 1),
Año = "2021"
)
) %>%
select(Año, Respuesta, n, Porcentaje) %>%
arrange(Respuesta, Año)
# Tabelle anzeigen
tabla_final## Año Respuesta n Porcentaje
## 1 2016 Sí 20453 46.1
## 2 2021 Sí 21183 51.0
## 3 2016 No 22481 50.7
## 4 2021 No 19182 46.1
## 5 2016 No especificado 1433 3.2
## 6 2021 No especificado 1211 2.9
# Pakete laden
library(dplyr)
library(tidyr)
library(ggplot2)
# Variablen auswählen und in long-Format bringen
df_plot <- violec21 %>%
select(P14_5_1, P14_5_2, P14_5_3, P14_5_4, P14_5_5, P14_5_6, P14_5_7) %>%
pivot_longer(cols = everything(),
names_to = "Persona",
values_to = "Respuesta") %>%
mutate(
Persona = recode(Persona,
"P14_5_1" = "Familiar",
"P14_5_2" = "Amiga o compañera",
"P14_5_3" = "Vecina o conocida",
"P14_5_4" = "Psicóloga/trabajadora social",
"P14_5_5" = "Abogada/o",
"P14_5_6" = "Sacerdote o ministro/a religiosa",
"P14_5_7" = "Otra persona"
),
Respuesta = case_when(
Respuesta == 1 ~ "Sí",
Respuesta == 2 ~ "No",
TRUE ~ NA_character_
)
) %>%
filter(!is.na(Respuesta)) %>%
group_by(Persona, Respuesta) %>%
summarise(n = n(), .groups = "drop") %>%
group_by(Persona) %>%
mutate(Procentaje = round(n / sum(n) * 100, 1))
# Grafik erstellen
ggplot(df_plot, aes(x = reorder(Persona, -Procentaje), y = Procentaje, fill = Respuesta)) +
geom_bar(stat = "identity", position = "dodge", width = 0.7) +
geom_text(aes(label = paste0(Procentaje, "%")),
position = position_dodge(width = 0.7),
vjust = -0.3, size = 4) +
scale_fill_manual(values = c("#1f77b4", "#ff7f0e")) +
labs(
title = "¿Le contó lo ocurrido a…?",
x = "Persona a la que contó lo ocurrido",
y = "Porcentaje",
fill = "Respuesta"
) +
theme_minimal(base_size = 13) +
theme(
axis.text.x = element_text(angle = 25, hjust = 1),
plot.title = element_text(face = "bold", size = 15)
)library(dplyr)
library(tidyr)
library(ggplot2)
# --------------------------------------------------------
# FUNKTION: Datensatz standardisieren (nur "Sí" behalten)
# --------------------------------------------------------
prep_data <- function(data, year, prefix) {
data %>%
select(starts_with(prefix)) %>%
pivot_longer(
cols = everything(),
names_to = "Persona",
values_to = "Respuesta"
) %>%
mutate(
# Persona-Namen anhand der exakten Feldnamen zuweisen
Persona = case_when(
Persona == paste0(prefix, "1") ~ "Familiar",
Persona == paste0(prefix, "2") ~ "Amiga o compañera",
Persona == paste0(prefix, "3") ~ "Vecina o conocida",
Persona == paste0(prefix, "4") ~ "Psicóloga/trabajadora social",
Persona == paste0(prefix, "5") ~ "Abogada/o",
Persona == paste0(prefix, "6") ~ "Sacerdote o ministro/a religiosa",
Persona == paste0(prefix, "7") ~ "Otra persona",
TRUE ~ Persona
),
# Nur die Werte 1 und 2 behandeln; sonst NA
Respuesta = case_when(
Respuesta == 1 ~ "Sí",
Respuesta == 2 ~ "No",
TRUE ~ NA_character_
)
) %>%
filter(!is.na(Respuesta)) %>%
group_by(Persona, Respuesta) %>%
summarise(n = n(), .groups = "drop") %>%
group_by(Persona) %>%
mutate(
Porcentaje = round(n / sum(n) * 100, 1),
Año = year
) %>%
filter(Respuesta == "Sí") # nur "Sí"-Antworten
}
# --------------------------------------------------------
# DATEN 2021 (Prefix P14_5_)
# --------------------------------------------------------
df21 <- prep_data(violec21, "2021", "P14_5_")
# --------------------------------------------------------
# DATEN 2016 (Prefix P13_5_)
# --------------------------------------------------------
df16 <- prep_data(violec16, "2016", "P13_5_")
# --------------------------------------------------------
# UNION
# --------------------------------------------------------
df_plot <- bind_rows(df16, df21)
# --------------------------------------------------------
# GRAFIK: Vergleich 2016 vs 2021 (nur 'Sí')
# --------------------------------------------------------
ggplot(df_plot, aes(x = Persona, y = Porcentaje, fill = Año)) +
geom_bar(stat = "identity", position = position_dodge(width = 0.8)) +
geom_text(
aes(
label = paste0(Porcentaje),
vjust = ifelse(Porcentaje > 60, 1.2, -0.3),
color = ifelse(Porcentaje > 60, "white", "black")
),
position = position_dodge(width = 0.8),
size = 4,
fontface = "bold"
) +
scale_color_identity() +
scale_fill_manual(values = c("2016" = "skyblue","2021" = "palevioletred")) +
labs(
title = "¿Le contó lo ocurrido a…? (2016 vs. 2021)",
x = "Persona a la que contó lo ocurrido",
y = "Porcentaje (Sólo 'Sí')",
fill = "Año"
) +
theme_minimal(base_size = 13) +
theme(
axis.text.x = element_text(angle = 25, hjust = 1),
plot.title = element_text(face = "bold", size = 15)
)library(dplyr)
library(tidyr)
library(ggplot2)
# --------------------------------------------------------
# FUNKTION: Datensatz standardisieren und alle Antworten behalten
# --------------------------------------------------------
prep_data_complete <- function(data, year, prefix) {
data %>%
select(starts_with(prefix)) %>%
pivot_longer(cols = everything(),
names_to = "Persona",
values_to = "Respuesta") %>%
mutate(
# Persona-Namen anhand der exakten Feldnamen zuweisen
Persona = case_when(
Persona == paste0(prefix, "1") ~ "Familiar",
Persona == paste0(prefix, "2") ~ "Amiga o compañera",
Persona == paste0(prefix, "3") ~ "Vecina o conocida",
Persona == paste0(prefix, "4") ~ "Psicóloga/trabajadora social",
Persona == paste0(prefix, "5") ~ "Abogada/o",
Persona == paste0(prefix, "6") ~ "Sacerdote o ministro/a religiosa",
Persona == paste0(prefix, "7") ~ "Otra persona",
TRUE ~ Persona
),
# Werte 1 = Sí, 2 = No, alles andere = NA
Respuesta = case_when(
Respuesta == 1 ~ "Sí",
Respuesta == 2 ~ "No",
TRUE ~ "No especificado"
)
) %>%
group_by(Persona, Respuesta) %>%
summarise(n = n(), .groups = "drop") %>%
group_by(Persona) %>%
mutate(
Porcentaje = round(n / sum(n) * 100, 1),
Año = year
) %>%
ungroup()
}
# --------------------------------------------------------
# DATEN 2021
# --------------------------------------------------------
df21 <- prep_data_complete(violec21, "2021", "P14_5_")
# --------------------------------------------------------
# DATEN 2016
# --------------------------------------------------------
df16 <- prep_data_complete(violec16, "2016", "P13_5_")
# --------------------------------------------------------
# UNION
# --------------------------------------------------------
df_plot <- bind_rows(df16, df21)
# --------------------------------------------------------
# TABELLE: absolute Zahlen + Prozent
# --------------------------------------------------------
tabla_resumen <- df_plot %>%
arrange(Año, Persona, desc(Porcentaje))
tabla_resumen## # A tibble: 42 × 5
## Persona Respuesta n Porcentaje Año
## <chr> <chr> <int> <dbl> <chr>
## 1 Abogada/o No especificado 90803 81.6 2016
## 2 Abogada/o No 18990 17.1 2016
## 3 Abogada/o Sí 1463 1.3 2016
## 4 Amiga o compañera No especificado 90803 81.6 2016
## 5 Amiga o compañera No 11717 10.5 2016
## 6 Amiga o compañera Sí 8736 7.9 2016
## 7 Familiar No especificado 90803 81.6 2016
## 8 Familiar Sí 16175 14.5 2016
## 9 Familiar No 4278 3.8 2016
## 10 Otra persona No especificado 90803 81.6 2016
## # ℹ 32 more rows
# Pakete laden
library(dplyr)
library(ggplot2)
# Variablen bereinigen und umcodieren
df_p14_6 <- violec21 %>%
mutate(
P14_6 = as.numeric(P14_6),
respuesta = case_when(
P14_6 == 1 ~ "Sí",
P14_6 == 2 ~ "No",
P14_6 == 9 ~ "No especificado",
TRUE ~ NA_character_
)
) %>%
filter(!is.na(respuesta)) %>%
group_by(respuesta) %>%
summarise(n = n(), .groups = "drop") %>%
mutate(porcentaje = round(n / sum(n) * 100, 1))
# Balkendiagramm erstellen (mit besser lesbaren Labels)
ggplot(df_p14_6, aes(x = respuesta, y = porcentaje, fill = respuesta)) +
geom_col(width = 0.6, color = "white") +
geom_text(aes(label = paste0(porcentaje, "%")),
vjust = 0.5,
color = "white",
size = 6,
fontface = "bold",
position = position_stack(vjust = 0.5)) +
scale_fill_manual(values = c("#1f77b4", "#ff7f0e", "#999999")) +
labs(
title = "¿Sabe usted a dónde acudir para pedir apoyo o ayuda?",
x = NULL,
y = "Porcentaje",
fill = NULL
) +
theme_minimal(base_size = 14) +
theme(
plot.title = element_text(face = "bold", size = 16, hjust = 0.5),
axis.text.x = element_text(size = 13, face = "bold"),
legend.position = "none"
)library(dplyr)
library(ggplot2)
# ---------------------------
# 2021 – P14_6
# ---------------------------
df21 <- violec21 %>%
mutate(
P14_6 = as.numeric(P14_6),
respuesta = case_when(
P14_6 == 1 ~ "Sí",
P14_6 == 2 ~ "No",
P14_6 == 9 ~ "No especificado",
TRUE ~ NA_character_
)
) %>%
filter(!is.na(respuesta)) %>%
count(respuesta) %>%
mutate(
porcentaje = round(n / sum(n) * 100, 1),
Año = "2021"
)
# ---------------------------
# 2016 – P13_6
# ---------------------------
df16 <- violec16 %>%
mutate(
P13_6 = as.numeric(P13_6),
respuesta = case_when(
P13_6 == 1 ~ "Sí",
P13_6 == 2 ~ "No",
P13_6 == 9 ~ "No especificado",
TRUE ~ NA_character_
)
) %>%
filter(!is.na(respuesta)) %>%
count(respuesta) %>%
mutate(
porcentaje = round(n / sum(n) * 100, 1),
Año = "2016"
)
# ---------------------------
# UNION
# ---------------------------
df_plot <- bind_rows(df16, df21)
# ---------------------------
# GRAFIK
# ---------------------------
ggplot(df_plot, aes(x = respuesta, y = porcentaje, fill = Año)) +
geom_col(position = position_dodge(width = 0.8), width = 0.7) +
geom_text(
aes(
label = porcentaje,
vjust = ifelse(porcentaje > 40, 1.2, -0.3), # Positionierung
color = ifelse(porcentaje > 40, "white", "black") # Farbe
),
position = position_dodge(width = 0.8),
size = 5,
fontface = "bold"
) +
scale_fill_manual(values = c("2016" = "skyblue", "2021" = "palevioletred")) +
scale_color_identity() + # <- notwendig für ifelse Farben!
labs(
title = "¿Sabe usted a dónde acudir para pedir apoyo o ayuda?\nComparación 2016 vs 2021",
x = NULL,
y = "Porcentaje",
fill = "Año"
) +
theme_minimal(base_size = 14) +
theme(
plot.title = element_text(face = "bold", size = 16, hjust = 0.5),
axis.text.x = element_text(size = 13, face = "bold")
)library(dplyr)
# ---------------------------
# 2021 – P14_6
# ---------------------------
df21_tabla <- violec21 %>%
mutate(
P14_6 = as.numeric(P14_6),
respuesta = case_when(
P14_6 == 1 ~ "Sí",
P14_6 == 2 ~ "No",
P14_6 == 9 ~ "No especificado",
TRUE ~ NA_character_
)
) %>%
filter(!is.na(respuesta)) %>%
count(respuesta) %>%
mutate(
porcentaje = round(n / sum(n) * 100, 1),
Año = "2021"
) %>%
select(Año, respuesta, n, porcentaje)
# ---------------------------
# 2016 – P13_6
# ---------------------------
df16_tabla <- violec16 %>%
mutate(
P13_6 = as.numeric(P13_6),
respuesta = case_when(
P13_6 == 1 ~ "Sí",
P13_6 == 2 ~ "No",
P13_6 == 9 ~ "No especificado",
TRUE ~ NA_character_
)
) %>%
filter(!is.na(respuesta)) %>%
count(respuesta) %>%
mutate(
porcentaje = round(n / sum(n) * 100, 1),
Año = "2016"
) %>%
select(Año, respuesta, n, porcentaje)
# ---------------------------
# UNION
# ---------------------------
tabla_resumen <- bind_rows(df16_tabla, df21_tabla) %>%
arrange(Año, desc(porcentaje))
# ---------------------------
# Ausgabe
# ---------------------------
tabla_resumen## Año respuesta n porcentaje
## 1 2016 No 28568 64.4
## 2 2016 Sí 14366 32.4
## 3 2016 No especificado 1433 3.2
## 4 2021 No 24371 58.6
## 5 2021 Sí 15994 38.5
## 6 2021 No especificado 1211 2.9
df_p14_7 <- violec21 %>%
mutate(
P14_7_1 = as.numeric(P14_7_1),
P14_7_2 = as.numeric(P14_7_2),
apoyo = case_when(
P14_7_1 == 1 ~ "Sí",
P14_7_1 == 2 ~ "No",
P14_7_1 == 9 ~ "No especificado",
TRUE ~ NA_character_
),
denuncia = case_when(
P14_7_2 == 1 ~ "Sí",
P14_7_2 == 2 ~ "No",
P14_7_2 == 9 ~ "No especificado",
TRUE ~ NA_character_
)
) %>%
select(apoyo, denuncia) %>%
pivot_longer(cols = c(apoyo, denuncia),
names_to = "variable",
values_to = "respuesta") %>%
filter(!is.na(respuesta)) %>%
group_by(variable, respuesta) %>%
summarise(n = n(), .groups = "drop_last") %>% # "drop_last" behält variable für prozentuale Berechnung
mutate(porcentaje = round(n / sum(n) * 100, 1)) %>%
ungroup()
# Variable-Namen für die Achsen schöner machen
df_p14_7$variable <- recode(df_p14_7$variable,
"apoyo" = "Buscó apoyo o servicios",
"denuncia" = "Presentó denuncia o queja")
# Balkendiagramm mit gut lesbaren Prozentwerten
ggplot(df_p14_7, aes(x = variable, y = porcentaje, fill = respuesta)) +
geom_col(position = position_dodge(width = 0.7), width = 0.6, color = "white") +
geom_text(aes(label = paste0(porcentaje, "%")),
position = position_dodge(width = 0.7),
vjust = 0.5,
color = "black",
size = 5,
fontface = "bold") +
scale_fill_manual(values = c("#1f77b4", "#ff7f0e", "#999999")) +
labs(
title = "Acciones de las mujeres frente a la violencia de pareja",
subtitle = "¿Buscó apoyo o presentó denuncia?",
x = "",
y = "Porcentaje de mujeres"
) +
theme_minimal(base_size = 14) +
theme(
plot.title = element_text(face = "bold", size = 16, hjust = 0.5),
plot.subtitle = element_text(size = 14, hjust = 0.5),
axis.text.x = element_text(size = 13, face = "bold"),
legend.position = "top",
legend.title = element_blank()
)library(dplyr)
library(tidyr)
library(ggplot2)
# ---------------------------------------------------
# 1. Hilfsfunktion für beide Jahre
# ---------------------------------------------------
prep_data <- function(df, year, var_apoyo, var_denuncia) {
df %>%
mutate(
apoyo = case_when(
.data[[var_apoyo]] == 1 ~ "Sí",
.data[[var_apoyo]] == 2 ~ "No",
TRUE ~ "O"
),
denuncia = case_when(
.data[[var_denuncia]] == 1 ~ "Sí",
.data[[var_denuncia]] == 2 ~ "No",
TRUE ~ "O"
)
) %>%
select(apoyo, denuncia) %>%
pivot_longer(
cols = c(apoyo, denuncia),
names_to = "pregunta",
values_to = "respuesta"
) %>%
group_by(pregunta, respuesta) %>%
summarise(n = n(), .groups = "drop_last") %>%
mutate(
porcentaje = round(n / sum(n) * 100, 1),
Año = year
) %>%
ungroup()
}
# ---------------------------------------------------
# 2. Datensätze für 2016 und 2021 vorbereiten
# ---------------------------------------------------
df16 <- prep_data(
df = violec16,
year = "2016",
var_apoyo = "P13_7_1",
var_denuncia = "P13_7_2"
)
df21 <- prep_data(
df = violec21,
year = "2021",
var_apoyo = "P14_7_1",
var_denuncia = "P14_7_2"
)
# ---------------------------------------------------
# 3. Zusammenführen
# ---------------------------------------------------
df_plot <- bind_rows(df16, df21)
df_plot$pregunta <- recode(
df_plot$pregunta,
"apoyo" = "Buscó apoyo o servicios",
"denuncia" = "Presentó denuncia o queja"
)
# Farben 2016 blau, 2021 grün
colores <- c(
"Sí_2016" = "#c6dbef",
"No_2016" = "#6baed6",
"O_2016" = "#1f77b4",
"Sí_2021" = "#f4c2c2",
"No_2021" = "#e29797",
"O_2021" = "#d46b6b"
)
df_plot$fill_group <- paste0(df_plot$respuesta, "_", df_plot$Año)
# ---------------------------------------------------
# 4. Endplot mit dynamischer Textplatzierung
# ---------------------------------------------------
ggplot(df_plot, aes(x = pregunta, y = porcentaje, fill = fill_group)) +
geom_col(position = position_dodge(width = 0.7), width = 0.65, color = "white") +
# Dynamische Platzierung der Prozentwerte
geom_text(
aes(
label = porcentaje,
y = case_when(
porcentaje < 5 ~ porcentaje + 8, # sehr kleine Werte → weit über Balken
porcentaje < 15 ~ porcentaje + 3, # kleine Werte → knapp über Balken
TRUE ~ porcentaje - 2 # große Werte → in den Balken
),
color = case_when(
porcentaje < 15 ~ "outside", # Text über Balken schwarz
TRUE ~ "inside" # Text im Balken weiß
)
),
position = position_dodge(width = 0.7),
size = 3.5,
fontface = "bold"
) +
scale_fill_manual(
values = colores,
labels = c(
"Sí_2016" = "Sí (2016)",
"No_2016" = "No (2016)",
"O_2016" = "Otros (2016)",
"Sí_2021" = "Sí (2021)",
"No_2021" = "No (2021)",
"O_2021" = "Otros (2021)"
)
) +
# Farben für Text je nach Position
scale_color_manual(values = c("inside" = "white", "outside" = "black"), guide = "none") +
labs(
title = "Acciones de las mujeres frente a la violencia de pareja",
subtitle = "Comparación 2016 vs 2021",
x = "",
y = "Porcentaje",
fill = "Respuesta"
) +
theme_minimal(base_size = 14) +
theme(
plot.title = element_text(face = "bold", size = 16, hjust = 0.5),
plot.subtitle = element_text(size = 14, hjust = 0.5),
axis.text.x = element_text(size = 13, face = "bold"),
legend.position = "top"
)# ---------------------------
# Tabelle: absolute Zahlen + Prozent
# ---------------------------
tabla_resumen <- df_plot %>%
select(Año, pregunta, respuesta, n, porcentaje) %>%
arrange(Año, pregunta, desc(porcentaje))
# Tabelle anzeigen
print(tabla_resumen)## # A tibble: 12 × 5
## Año pregunta respuesta n porcentaje
## <chr> <chr> <chr> <int> <dbl>
## 1 2016 Buscó apoyo o servicios O 68322 61.4
## 2 2016 Buscó apoyo o servicios No 38993 35
## 3 2016 Buscó apoyo o servicios Sí 3941 3.5
## 4 2016 Presentó denuncia o queja O 68322 61.4
## 5 2016 Presentó denuncia o queja No 40297 36.2
## 6 2016 Presentó denuncia o queja Sí 2637 2.4
## 7 2021 Buscó apoyo o servicios O 69762 63.3
## 8 2021 Buscó apoyo o servicios No 37214 33.8
## 9 2021 Buscó apoyo o servicios Sí 3151 2.9
## 10 2021 Presentó denuncia o queja O 69762 63.3
## 11 2021 Presentó denuncia o queja No 37430 34
## 12 2021 Presentó denuncia o queja Sí 2935 2.7
# Pakete laden
library(dplyr)
library(ggplot2)
library(tidyr)
# Relevante Variablen umwandeln
instituciones_vars <- c("P14_8_1", "P14_8_2", "P14_8_3", "P14_8_4", "P14_8_5",
"P14_8_6", "P14_8_7", "P14_8_8", "P14_8_9", "P14_8_10")
# Alle Variablen numerisch konvertieren
violec21[instituciones_vars] <- lapply(violec21[instituciones_vars], as.numeric)
# Datensatz umstrukturieren
df_p14_8 <- violec21 %>%
select(all_of(instituciones_vars)) %>%
pivot_longer(cols = everything(),
names_to = "variable",
values_to = "respuesta") %>%
mutate(
respuesta = case_when(
respuesta == 1 ~ "Sí",
respuesta == 2 ~ "No",
respuesta == 9 ~ "No especificado",
TRUE ~ NA_character_
)
) %>%
filter(!is.na(respuesta)) %>%
group_by(variable, respuesta) %>%
summarise(n = n(), .groups = "drop") %>%
group_by(variable) %>%
mutate(porcentaje = round(n / sum(n) * 100, 1))
# Institutionen beschriften
df_p14_8$variable <- recode(df_p14_8$variable,
"P14_8_1" = "Instituto de las Mujeres",
"P14_8_2" = "Línea de atención telefónica",
"P14_8_3" = "Organismo o asociación civil",
"P14_8_4" = "CAVI o equivalente",
"P14_8_5" = "Centro de Justicia para las Mujeres",
"P14_8_6" = "Defensoría Pública",
"P14_8_7" = "Centro de salud u hospital público",
"P14_8_8" = "Clínica u hospital privado",
"P14_8_9" = "DIF",
"P14_8_10" = "Otra institución"
)
# Nur "Sí"-Antworten
df_si <- df_p14_8 %>% filter(respuesta == "Sí")
# Balkendiagramm
ggplot(df_si, aes(x = reorder(variable, porcentaje), y = porcentaje)) +
geom_col(fill = "#1f77b4", width = 0.6) +
geom_text(aes(label = paste0(porcentaje, "%")),
hjust = 1.1, color = "white", size = 5, fontface = "bold") +
coord_flip() +
labs(
title = "Instituciones donde se busca apoyo",
subtitle = "ENDIREH 2021",
x = "",
y = "Porcentaje de mujeres (respuesta: Sí)"
) +
theme_minimal(base_size = 14) +
theme(
plot.title = element_text(face = "bold", size = 16, hjust = 0),
plot.subtitle = element_text(size = 14, hjust = 0),
axis.text.y = element_text(size = 12),
axis.title.y = element_text(margin = margin(r = 10)),
panel.grid.minor = element_blank()
) +
scale_y_continuous(expand = expansion(mult = c(0, 0.05)))library(dplyr)
library(tidyr)
library(ggplot2)
library(forcats)
# ----------------------------------------------------------
# 1. Variablen definieren
# ----------------------------------------------------------
vars_2016 <- c(
"P13_8_1","P13_8_2","P13_8_3","P13_8_4","P13_8_5",
"P13_8_6","P13_8_7","P13_8_8","P13_8_9","P13_8_10","P13_8_11"
)
vars_2021 <- c(
"P14_8_1","P14_8_2","P14_8_3","P14_8_4","P14_8_5",
"P14_8_6","P14_8_7","P14_8_8","P14_8_9","P14_8_10"
)
# Gemeinsame Beschriftung
instituciones_labels <- c(
"P14_8_1" = "Instituto de las Mujeres",
"P14_8_2" = "Línea de atención telefónica",
"P14_8_3" = "Organismo o asociación civil",
"P14_8_4" = "CAVI o equivalente",
"P14_8_5" = "Centro de Justicia para las Mujeres",
"P14_8_6" = "Defensoría Pública",
"P14_8_7" = "Centro de salud u hospital público",
"P14_8_8" = "Clínica u hospital privado",
"P14_8_9" = "DIF",
"P14_8_10" = "Otra institución"
)
# Mapping 2016 → 2021 Labels
names_2016_to_2021 <- c(
"P13_8_1"="P14_8_1",
"P13_8_2"="P14_8_1",
"P13_8_3"="P14_8_2",
"P13_8_4"="P14_8_3",
"P13_8_5"="P14_8_4",
"P13_8_6"="P14_8_5",
"P13_8_7"="P14_8_6",
"P13_8_8"="P14_8_7",
"P13_8_9"="P14_8_8",
"P13_8_10"="P14_8_9",
"P13_8_11"="P14_8_10"
)
# ----------------------------------------------------------
# 2. Funktion zur Aufbereitung
# ----------------------------------------------------------
prep_year <- function(df, vars, year, mapper=NULL) {
df %>%
select(all_of(vars)) %>%
mutate(across(everything(), as.numeric)) %>%
pivot_longer(cols = everything(),
names_to = "variable",
values_to = "respuesta") %>%
mutate(
respuesta = case_when(
respuesta == 1 ~ "Sí",
respuesta == 2 ~ "No",
TRUE ~ NA_character_
)
) %>%
filter(respuesta == "Sí") %>%
mutate(
variable = if (!is.null(mapper)) mapper[variable] else variable,
variable = instituciones_labels[variable],
Año = year
) %>%
group_by(variable, Año) %>%
summarise(n = n(), .groups = "drop") %>%
group_by(Año) %>%
mutate(porcentaje = round(n / sum(n) * 100, 1))
}
# ----------------------------------------------------------
# 3. Daten beider Jahre erzeugen
# ----------------------------------------------------------
df_2016 <- prep_year(violec16, vars_2016, "2016", mapper = names_2016_to_2021)
df_2021 <- prep_year(violec21, vars_2021, "2021")
df_plot <- bind_rows(df_2016, df_2021)
# ----------------------------------------------------------
# 4. FAKTOREN FESTLEGEN (entscheidend!)
# ----------------------------------------------------------
# Jahr immer 2016 → 2021
df_plot$Año <- factor(df_plot$Año, levels = c("2016", "2021"))
# Reihenfolge der Institutionen nach maximalem Prozentsatz
df_plot$variable <- fct_reorder(df_plot$variable, df_plot$porcentaje, .fun = max)
# ----------------------------------------------------------
# 5. Plot
# ----------------------------------------------------------
ggplot(df_plot,
aes(x = variable,
y = porcentaje,
fill = Año)) +
geom_col(position = position_dodge(width = 0.8), width = 0.65) +
geom_text(aes(label = porcentaje),
position = position_dodge(width = 0.8),
hjust = -0.1,
size = 2.5,
fontface = "bold",
color = "black") +
coord_flip() +
scale_fill_manual(values = c("2016" = "skyblue",
"2021" = "palevioletred"),
name = "Año") +
labs(
title = "Instituciones donde se busca apoyo",
subtitle = "Comparación ENDIREH 2016 vs 2021",
x = "",
y = "Porcentaje"
) +
theme_minimal(base_size = 14) +
theme(
plot.title = element_text(face = "bold", size = 16, hjust = 0),
plot.subtitle = element_text(size = 13, hjust = 0),
axis.text.y = element_text(size = 12),
panel.grid.minor = element_blank(),
legend.position = "top",
axis.text.x = element_text(size = 11),
axis.title.y = element_blank(),
plot.margin = margin(20, 20, 20, 20)
)# ---------------------------
# 1. Daten für beide Jahre vorbereiten
# ---------------------------
prep_year_full <- function(df, vars, year, mapper=NULL) {
df %>%
select(all_of(vars)) %>%
mutate(across(everything(), as.numeric)) %>%
pivot_longer(cols = everything(),
names_to = "variable",
values_to = "respuesta") %>%
mutate(
respuesta = case_when(
respuesta == 1 ~ "Sí",
respuesta == 2 ~ "No",
TRUE ~ "O" # Otros / blanco
)
) %>%
filter(!is.na(respuesta)) %>%
mutate(
variable = if (!is.null(mapper)) mapper[variable] else variable,
variable = instituciones_labels[variable],
Año = year
) %>%
group_by(Año, variable, respuesta) %>%
summarise(n = n(), .groups = "drop") %>%
group_by(Año, variable) %>%
mutate(porcentaje = round(n / sum(n) * 100, 1)) %>%
ungroup()
}
# ---------------------------
# 2. Daten erzeugen
# ---------------------------
df_2016_full <- prep_year_full(violec16, vars_2016, "2016", mapper = names_2016_to_2021)
df_2021_full <- prep_year_full(violec21, vars_2021, "2021")
# ---------------------------
# 3. Zusammenführen
# ---------------------------
tabla_instituciones <- bind_rows(df_2016_full, df_2021_full)
# ---------------------------
# 4. Tabelle anzeigen
# ---------------------------
tabla_instituciones %>%
arrange(Año, variable, desc(respuesta)) %>%
print(n = Inf)## # A tibble: 60 × 5
## Año variable respuesta n porcentaje
## <chr> <chr> <chr> <int> <dbl>
## 1 2016 CAVI o equivalente Sí 252 0.2
## 2 2016 CAVI o equivalente O 107432 96.6
## 3 2016 CAVI o equivalente No 3572 3.2
## 4 2016 Centro de Justicia para las Mujeres Sí 218 0.2
## 5 2016 Centro de Justicia para las Mujeres O 107431 96.6
## 6 2016 Centro de Justicia para las Mujeres No 3607 3.2
## 7 2016 Centro de salud u hospital público Sí 258 0.2
## 8 2016 Centro de salud u hospital público O 107432 96.6
## 9 2016 Centro de salud u hospital público No 3566 3.2
## 10 2016 Clínica u hospital privado Sí 206 0.2
## 11 2016 Clínica u hospital privado O 107432 96.6
## 12 2016 Clínica u hospital privado No 3618 3.3
## 13 2016 DIF Sí 1602 1.4
## 14 2016 DIF O 107349 96.5
## 15 2016 DIF No 2305 2.1
## 16 2016 Defensoría Pública Sí 567 0.5
## 17 2016 Defensoría Pública O 107432 96.6
## 18 2016 Defensoría Pública No 3257 2.9
## 19 2016 Instituto de las Mujeres Sí 879 0.4
## 20 2016 Instituto de las Mujeres O 214854 96.6
## 21 2016 Instituto de las Mujeres No 6779 3
## 22 2016 Línea de atención telefónica Sí 112 0.1
## 23 2016 Línea de atención telefónica O 107432 96.6
## 24 2016 Línea de atención telefónica No 3712 3.3
## 25 2016 Organismo o asociación civil Sí 214 0.2
## 26 2016 Organismo o asociación civil O 107409 96.5
## 27 2016 Organismo o asociación civil No 3633 3.3
## 28 2016 Otra institución Sí 712 0.6
## 29 2016 Otra institución O 107432 96.6
## 30 2016 Otra institución No 3112 2.8
## 31 2021 CAVI o equivalente Sí 318 0.3
## 32 2021 CAVI o equivalente O 107104 97.3
## 33 2021 CAVI o equivalente No 2705 2.5
## 34 2021 Centro de Justicia para las Mujeres Sí 409 0.4
## 35 2021 Centro de Justicia para las Mujeres O 107098 97.2
## 36 2021 Centro de Justicia para las Mujeres No 2620 2.4
## 37 2021 Centro de salud u hospital público Sí 195 0.2
## 38 2021 Centro de salud u hospital público O 107062 97.2
## 39 2021 Centro de salud u hospital público No 2870 2.6
## 40 2021 Clínica u hospital privado Sí 183 0.2
## 41 2021 Clínica u hospital privado O 107094 97.2
## 42 2021 Clínica u hospital privado No 2850 2.6
## 43 2021 DIF Sí 1035 0.9
## 44 2021 DIF O 107107 97.3
## 45 2021 DIF No 1985 1.8
## 46 2021 Defensoría Pública Sí 502 0.5
## 47 2021 Defensoría Pública O 107107 97.3
## 48 2021 Defensoría Pública No 2518 2.3
## 49 2021 Instituto de las Mujeres Sí 929 0.8
## 50 2021 Instituto de las Mujeres O 107099 97.3
## 51 2021 Instituto de las Mujeres No 2099 1.9
## 52 2021 Línea de atención telefónica Sí 171 0.2
## 53 2021 Línea de atención telefónica O 107107 97.3
## 54 2021 Línea de atención telefónica No 2849 2.6
## 55 2021 Organismo o asociación civil Sí 300 0.3
## 56 2021 Organismo o asociación civil O 107054 97.2
## 57 2021 Organismo o asociación civil No 2773 2.5
## 58 2021 Otra institución Sí 309 0.3
## 59 2021 Otra institución O 107117 97.3
## 60 2021 Otra institución No 2701 2.5
violencia_apoyo21<-read.csv("C:/Master/3. Semester/R/Dataset/TB_SEC_XIV_2.csv", header = TRUE, sep = ",")
violencia_apoyo16<-read.csv("C:/Master/3. Semester/R/Dataset/2016/conjunto_de_datos_tb_sec_xiii_2_endireh_2016.csv", header = TRUE, sep = ",")# Pakete laden
library(dplyr)
library(ggplot2)
library(forcats)
# Variablen in numerisches Format umwandeln
violencia_apoyo21$P14_20AB <- as.numeric(violencia_apoyo21$P14_20AB)
violencia_apoyo21$P14_20C <- as.numeric(violencia_apoyo21$P14_20C)
violencia_apoyo21$P14_21 <- as.numeric(violencia_apoyo21$P14_21)
# Labels für Antwortkategorien hinzufügen
violencia_apoyo21 <- violencia_apoyo21 %>%
mutate(
P14_20AB_label = case_when(
P14_20AB == 1 ~ "Separación temporal",
P14_20AB == 2 ~ "Ella se fue",
P14_20AB == 3 ~ "Él se fue",
P14_20AB == 4 ~ "No se separaron",
P14_20AB == 9 ~ "No especificado",
TRUE ~ NA_character_
),
P14_20C_label = case_when(
P14_20C == 1 ~ "Terminaron y regresaron",
P14_20C == 2 ~ "Ella se fue",
P14_20C == 3 ~ "Él se fue",
P14_20C == 4 ~ "No se separaron",
P14_20C == 9 ~ "No especificado",
TRUE ~ NA_character_
),
P14_21_label = case_when(
P14_21 == 1 ~ "Mejoró",
P14_21 == 2 ~ "Mejoró un tiempo",
P14_21 == 3 ~ "Siguió igual",
P14_21 == 4 ~ "Empeoró",
P14_21 == 9 ~ "No especificado",
TRUE ~ NA_character_
)
)
# --- Funktion für sauberes Plotten ---
plot_porcentaje <- function(df, var_label, title, fill_color) {
df_plot <- df %>%
filter(!is.na({{ var_label }})) %>%
count({{ var_label }}) %>%
mutate(pct = round(n / sum(n) * 100, 1))
ggplot(df_plot, aes(x = fct_reorder(!!sym(deparse(substitute(var_label))), pct), y = pct)) +
geom_bar(stat = "identity", fill = fill_color, width = 0.6) +
geom_text(aes(
label = paste0(pct, "%"),
color = ifelse(pct < 8, "outside", "inside") # Dynamische Farbwahl
),
hjust = ifelse(df_plot$pct < 8, -0.2, 1.1),
size = 5, fontface = "bold"
) +
scale_color_manual(values = c("inside" = "white", "outside" = "black"), guide = "none") +
coord_flip() +
expand_limits(y = max(df_plot$pct) + 8) +
labs(
title = title,
x = "",
y = "Porcentaje"
) +
theme_minimal(base_size = 14) +
theme(plot.title = element_text(face = "bold", size = 15))
}
# --- Diagramme erstellen ---
plot_porcentaje(violencia_apoyo21, P14_20AB_label, "Después de pedir ayuda (pareja o esposo)", "#2c7bb6")plot_porcentaje(violencia_apoyo21, P14_20C_label, "Después de pedir ayuda (novio o exnovio)", "#abd9e9")library(dplyr)
library(ggplot2)
library(forcats)
library(tidyr)
# ----------------------------------------------------------
# 1. Labels DEFINIEREN – gleiche Kategorien für 2016 und 2021
# ----------------------------------------------------------
label_sep <- c(
"1" = "Separación temporal",
"2" = "Ella se fue",
"3" = "Él se fue",
"4" = "No se separaron",
"9" = "No especificado"
)
label_couple <- c(
"1" = "Terminaron y regresaron",
"2" = "Ella se fue",
"3" = "Él se fue",
"4" = "No se separaron",
"9" = "No especificado"
)
label_trato <- c(
"1" = "Mejoró",
"2" = "Mejoró un tiempo",
"3" = "Siguió igual",
"4" = "Empeoró",
"9" = "No especificado"
)
# ----------------------------------------------------------
# 2. Funktion zur Vereinheitlichung: 2016 & 2021 zusammenführen
# ----------------------------------------------------------
prep_data <- function(df, var, labels, year) {
df %>%
mutate(valor = as.numeric(.data[[var]])) %>%
filter(!is.na(valor)) %>%
mutate(
respuesta = labels[as.character(valor)],
Año = factor(year, levels = c("2016", "2021"))
) %>%
filter(!is.na(respuesta)) %>%
count(respuesta, Año) %>%
group_by(Año) %>%
mutate(pct = round(n / sum(n) * 100, 1)) %>%
ungroup()
}
# ----------------------------------------------------------
# 3. Daten aufbereiten (2016 + 2021)
# ----------------------------------------------------------
# Frage 1
df_sep <- bind_rows(
prep_data(violencia_apoyo16, "P13_19AB", label_sep, "2016"),
prep_data(violencia_apoyo21, "P14_20AB", label_sep, "2021")
)
# Frage 2
df_couple <- bind_rows(
prep_data(violencia_apoyo16, "P13_19C", label_couple, "2016"),
prep_data(violencia_apoyo21, "P14_20C", label_couple, "2021")
)
# Frage 3
df_trato <- bind_rows(
prep_data(violencia_apoyo16, "P13_20", label_trato, "2016"),
prep_data(violencia_apoyo21, "P14_21", label_trato, "2021")
)
df_combined <- bind_rows(
df16 %>% mutate(year = "2016"),
df21 %>% mutate(year = "2021")
)
df_combined$year <- factor(df_combined$year, levels = c("2016", "2021"))
# ----------------------------------------------------------
# 4. Plot-Funktion (für beide Jahre gleichzeitig)
# ----------------------------------------------------------
plot_comparativo <- function(df, title, color_2016="skyblue", color_2021="palevioletred") {
orden <- df %>%
filter(Año == "2016") %>%
arrange(pct) %>%
pull(respuesta)
ggplot(df, aes(
x = factor(respuesta, levels = orden),
y = pct,
fill = Año
)) +
geom_col(position = position_dodge(width = 0.7), width = 0.6) +
geom_text(
aes(
label = paste0(pct, "%"),
color = ifelse(pct < 8, "outside", "inside")
),
position = position_dodge(width = 0.7),
hjust = ifelse(df$pct < 8, -0.2, 1.1),
size = 4.3,
fontface = "bold"
) +
scale_color_manual(values = c("inside" = "white", "outside" = "black"), guide = "none") +
scale_fill_manual(values = c("2016" = color_2016, "2021" = color_2021)) +
coord_flip() +
expand_limits(y = max(df$pct) + 8) +
labs(
title = title,
x = "",
y = "Porcentaje",
fill = "Año"
) +
theme_minimal(base_size = 14) +
theme(
plot.title = element_text(face = "bold", size = 15),
legend.position = "top"
)
}
# ----------------------------------------------------------
# 5. Drei Diagramme erzeugen
# ----------------------------------------------------------
plot_comparativo(df_sep,
"Después de pedir ayuda (pareja o esposo)\nComparación 2016 vs 2021")## # A tibble: 10 × 4
## respuesta Año n pct
## <chr> <fct> <int> <dbl>
## 1 Ella se fue 2016 892 17.8
## 2 No especificado 2016 89 1.8
## 3 No se separaron 2016 1608 32.1
## 4 Separación temporal 2016 1019 20.3
## 5 Él se fue 2016 1404 28
## 6 Ella se fue 2021 1016 21.2
## 7 No especificado 2021 99 2.1
## 8 No se separaron 2021 1309 27.3
## 9 Separación temporal 2021 1034 21.5
## 10 Él se fue 2021 1343 28
## # A tibble: 10 × 4
## respuesta Año n pct
## <chr> <fct> <int> <dbl>
## 1 Ella se fue 2016 40 18.6
## 2 No especificado 2016 11 5.1
## 3 No se separaron 2016 32 14.9
## 4 Terminaron y regresaron 2016 57 26.5
## 5 Él se fue 2016 75 34.9
## 6 Ella se fue 2021 25 13.4
## 7 No especificado 2021 10 5.4
## 8 No se separaron 2021 26 14
## 9 Terminaron y regresaron 2021 65 34.9
## 10 Él se fue 2021 60 32.3
## # A tibble: 10 × 4
## respuesta Año n pct
## <chr> <fct> <int> <dbl>
## 1 Empeoró 2016 926 17.7
## 2 Mejoró 2016 2075 39.7
## 3 Mejoró un tiempo 2016 882 16.9
## 4 No especificado 2016 110 2.1
## 5 Siguió igual 2016 1234 23.6
## 6 Empeoró 2021 1002 20.1
## 7 Mejoró 2021 1761 35.3
## 8 Mejoró un tiempo 2021 915 18.3
## 9 No especificado 2021 109 2.2
## 10 Siguió igual 2021 1200 24.1
# Paquetes
library(dplyr)
library(ggplot2)
library(tidyr)
library(forcats)
# Convertir variables a formato numérico
cols <- paste0("P14_22_", 1:15)
violencia_apoyo21[cols] <- lapply(violencia_apoyo21[cols], as.numeric)
# Etiquetas de los motivos
labels_22 <- c(
"Por miedo a las consecuencias",
"Por vergüenza",
"Porque su pareja la amenazó",
"Pensó que no le iban a creer",
"Por sus hijos/as",
"Porque no quería que su familia se enterara",
"Porque la convencieron de no hacerlo",
"Porque consideró que no era importante",
"Porque su pareja dijo que iba a cambiar",
"Porque pensó que él tenía derecho a reprenderla",
"Porque él no iba a cambiar",
"No sabía cómo o dónde denunciar",
"No confía en las autoridades",
"No sabía que existían leyes para sancionar la violencia",
"Otro motivo"
)
# Preparar datos
df_22 <- violencia_apoyo21 %>%
select(all_of(cols)) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "value") %>%
mutate(
reason = factor(variable, labels = labels_22),
value = case_when(value == 1 ~ "Sí", TRUE ~ "No/Blanco")
) %>%
filter(value == "Sí") %>%
group_by(reason) %>%
summarise(n = n(), .groups = "drop") %>%
mutate(pct = round(n / sum(n) * 100, 1))
# Crear gráfico
ggplot(df_22, aes(x = fct_reorder(reason, pct), y = pct)) +
geom_bar(stat = "identity", fill = "#fdae61", width = 0.6) +
geom_text(
aes(label = paste0(pct, "%")),
hjust = -0.1,
size = 5,
color = "black",
fontface = "bold"
) +
coord_flip() +
expand_limits(y = max(df_22$pct) + 5) + # deja espacio para el último texto
labs(
title = "Motivos para no buscar\n ayuda 2021",
x = "",
y = "Porcentaje de mujeres"
) +
theme_minimal(base_size = 14) +
theme(
plot.title = element_text(face = "bold", size = 14), # título más pequeño
plot.subtitle = element_text(size = 12),
axis.text.y = element_text(size = 12)
)# Paquetes
library(dplyr)
library(ggplot2)
library(tidyr)
library(forcats)
# Convertir variables a formato numérico
cols <- paste0("P13_21_", 1:15)
violencia_apoyo16[cols] <- lapply(violencia_apoyo16[cols], as.numeric)
# Etiquetas de los motivos
labels_21 <- c(
"Por miedo a las consecuencias",
"Por vergüenza",
"Porque su pareja la amenazó",
"Pensó que no le iban a creer",
"Por sus hijos/as",
"Porque no quería que su familia se enterara",
"Porque la convencieron de no hacerlo",
"Porque consideró que no era importante",
"Porque su pareja dijo que iba a cambiar",
"Porque pensó que él tenía derecho a reprenderla",
"Porque él no iba a cambiar",
"No sabía cómo o dónde denunciar",
"No confía en las autoridades",
"No sabía que existían leyes para sancionar la violencia",
"Otro motivo"
)
# Preparar datos
df_21 <- violencia_apoyo16 %>%
select(all_of(cols)) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "value") %>%
mutate(
reason = factor(variable, labels = labels_21),
value = case_when(value == 1 ~ "Sí", TRUE ~ "No/Blanco")
) %>%
filter(value == "Sí") %>%
group_by(reason) %>%
summarise(n = n(), .groups = "drop") %>%
mutate(pct = round(n / sum(n) * 100, 1))
# Crear gráfico
ggplot(df_21, aes(x = fct_reorder(reason, pct), y = pct)) +
geom_bar(stat = "identity", fill = "#fdae61", width = 0.6) +
geom_text(
aes(label = paste0(pct, "%")),
hjust = -0.1,
size = 5,
color = "black",
fontface = "bold"
) +
coord_flip() +
expand_limits(y = max(df_21$pct) + 5) + # deja espacio para el último texto
labs(
title = "Motivos para no buscar \n ayuda 2016",
x = "",
y = "Porcentaje de mujeres"
) +
theme_minimal(base_size = 14) +
theme(
plot.title = element_text(face = "bold", size = 14), # título más pequeño
plot.subtitle = element_text(size = 12),
axis.text.y = element_text(size = 12)
)library(dplyr)
library(tidyr)
library(ggplot2)
library(forcats)
# --------- 1. Spaltennamen ---------
cols21 <- paste0("P14_22_", 1:15)
cols16 <- paste0("P13_21_", 1:15)
labels_motivos <- c(
"Por miedo a las consecuencias",
"Por vergüenza",
"Porque su pareja la amenazó",
"Pensó que no le iban a creer",
"Por sus hijos/as",
"Porque no quería que su familia se enterara",
"Porque la convencieron de no hacerlo",
"Porque consideró que no era importante",
"Porque su pareja dijo que iba a cambiar",
"Porque pensó que él tenía derecho a reprenderla",
"Porque él no iba a cambiar",
"No sabía cómo o dónde denunciar",
"No confía en las autoridades",
"No sabía que existían leyes para sancionar la violencia",
"Otro motivo"
)
# --------- 2. Funktion zum Vorbereiten ---------
prep <- function(df, cols, year) {
df[cols] <- lapply(df[cols], as.numeric)
df %>%
select(all_of(cols)) %>%
pivot_longer(cols = everything(),
names_to = "variable",
values_to = "value") %>%
mutate(
reason = factor(variable, labels = labels_motivos),
value = ifelse(value == 1, "Sí", "No")
) %>%
filter(value == "Sí") %>%
group_by(reason) %>%
summarise(n = n(), .groups = "drop") %>%
mutate(
pct = round(n / sum(n) * 100, 1),
Año = year
)
}
df21 <- prep(violencia_apoyo21, cols21, "2021")
df16 <- prep(violencia_apoyo16, cols16, "2016")
# --------- 3. Beide Jahre zusammenführen ---------
df_all <- bind_rows(df21, df16)
# Sortierung nach Werten 2021 (logischere Reihenfolge)
orden <- df21 %>% arrange(pct) %>% pull(reason)
df_all$reason <- factor(df_all$reason, levels = orden)
# Farben
colores <- c(
"2016" = "skyblue", # blau
"2021" = "palevioletred" # grün
)
# --------- 4. Gemeinsame Grafik ---------
ggplot(df_all, aes(x = reason, y = pct, fill = Año)) +
geom_col(position = position_dodge(width = 0.7), width = 0.6) +
geom_text(
aes(label = paste0(pct)),
position = position_dodge(width = 0.7),
hjust = -0.1,
size = 2.5,
fontface = "bold"
) +
scale_fill_manual(values = colores) +
coord_flip() +
expand_limits(y = max(df_all$pct) + 8) +
labs(
title = "Motivos para no buscar ayuda",
subtitle = "Comparación 2016 vs 2021",
x = "",
y = "Porcentaje de mujeres",
fill = "Año"
) +
theme_minimal(base_size = 14) +
theme(
plot.title = element_text(size = 16, face = "bold"),
plot.subtitle = element_text(size = 13),
axis.text.y = element_text(size = 11)
)tabla_wide <- df_all %>%
select(Año, reason, n, pct) %>%
pivot_wider(
names_from = Año,
values_from = c(n, pct),
names_glue = "{Año}_{.value}"
) %>%
arrange(reason)
tabla_wide## # A tibble: 15 × 5
## reason `2021_n` `2016_n` `2021_pct` `2016_pct`
## <fct> <int> <int> <dbl> <dbl>
## 1 No confía en las autoridades 451 325 0.9 0.7
## 2 Por vergüenza 657 460 1.3 1
## 3 Porque su pareja dijo que iba a camb… 743 513 1.5 1.1
## 4 Porque pensó que él tenía derecho a … 878 674 1.8 1.5
## 5 Porque no quería que su familia se e… 1550 1209 3.2 2.7
## 6 Porque la convencieron de no hacerlo 1639 1238 3.3 2.7
## 7 Por sus hijos/as 1907 1466 3.9 3.3
## 8 Porque su pareja la amenazó 2660 1173 5.4 2.6
## 9 Porque él no iba a cambiar 2728 2300 5.6 5.1
## 10 No sabía cómo o dónde denunciar 2887 2289 5.9 5.1
## 11 Otro motivo 3036 1829 6.2 4.1
## 12 Pensó que no le iban a creer 3069 3383 6.3 7.5
## 13 Porque consideró que no era importan… 4064 3597 8.3 8
## 14 Por miedo a las consecuencias 4148 3638 8.5 8.1
## 15 No sabía que existían leyes para san… 18540 21003 37.9 46.6
# Cargar paquetes
library(dplyr)
library(tidyr)
library(ggplot2)
library(forcats)
# Convertir las variables a numéricas
cols_36A <- paste0("P14_36A_0", 1:9)
cols_36A <- c(cols_36A, "P14_36A_10", "P14_36A_11")
violencia_apoyo21[cols_36A] <- lapply(violencia_apoyo21[cols_36A], as.numeric)
# Etiquetas para los motivos
labels_36A <- c(
"Problemas no tan graves",
"No tiene dónde ir y él no se va de la casa",
"No puede sostenerse económicamente",
"Por los hijos/as",
"Amenaza de quitarle hijos/as o casa",
"Miedo a lo que pueda hacer a ella o a hijos/as",
"No cuenta con apoyo, tiene miedo",
"Lo quiere o lo necesita",
"Los problemas se solucionaron",
"Cree que la esposa debe sobrellevar dificultades",
"Otro motivo"
)
# Preparar los datos
df_36A <- violencia_apoyo21 %>%
select(all_of(cols_36A)) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "value") %>%
mutate(
motivo = factor(variable, labels = labels_36A),
value = case_when(value == 1 ~ "Sí", TRUE ~ "No/Blanco")
) %>%
filter(value == "Sí") %>%
group_by(motivo) %>%
summarise(n = n(), .groups = "drop") %>%
mutate(
pct = round(n / sum(n) * 100, 1),
# Position und Farbe des Textes dynamisch setzen
hjust_pos = ifelse(pct < 9, -0.1, 1.1),
color_text = ifelse(pct < 9, "black", "white")
)
# Crear gráfico de barras
ggplot(df_36A, aes(x = fct_reorder(motivo, pct), y = pct)) +
geom_bar(stat = "identity", fill = "#fc8d62") +
geom_text(aes(label = paste0(pct, "%"), hjust = hjust_pos, color = color_text), size = 5) +
scale_color_identity() +
coord_flip() +
labs(
title = "Motivos para no separarse\n 2021",
x = "",
y = "Porcentaje de mujeres"
) +
theme_minimal(base_size = 14) +
theme(
plot.title = element_text(face = "bold", size = 16),
axis.text.y = element_text(size = 12)
)# Cargar paquetes
library(dplyr)
library(tidyr)
library(ggplot2)
library(forcats)
# Erst: Spalten definieren
cols_35A <- paste0("P13_35A_", 1:11)
# Dann: prüfen, ob sie existieren
cols_35A[!cols_35A %in% names(violencia_apoyo16)]## character(0)
violencia_apoyo16[cols_35A] <- lapply(violencia_apoyo16[cols_35A], as.numeric)
# Etiquetas para los motivos
labels_35A <- c(
"Problemas no tan graves",
"No tiene dónde ir y él no se va de la casa",
"No puede sostenerse económicamente",
"Por los hijos/as",
"Amenaza de quitarle hijos/as o casa",
"Miedo a lo que pueda hacer a ella o a hijos/as",
"No cuenta con apoyo, tiene miedo",
"Lo quiere o lo necesita",
"Los problemas se solucionaron",
"Cree que la esposa debe sobrellevar dificultades",
"Otro motivo"
)
# Preparar los datos
df_35A <- violencia_apoyo16 %>%
select(all_of(cols_35A)) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "value") %>%
mutate(
motivo = factor(variable, labels = labels_35A),
value = case_when(value == 1 ~ "Sí", TRUE ~ "No/Blanco")
) %>%
filter(value == "Sí") %>%
group_by(motivo) %>%
summarise(n = n(), .groups = "drop") %>%
mutate(
pct = round(n / sum(n) * 100, 1),
# Position und Farbe des Textes dynamisch setzen
hjust_pos = ifelse(pct < 9, -0.1, 1.1),
color_text = ifelse(pct < 9, "black", "white")
)
# Crear gráfico de barras
ggplot(df_35A, aes(x = fct_reorder(motivo, pct), y = pct)) +
geom_bar(stat = "identity", fill = "#66c2a5") +
geom_text(aes(label = paste0(pct, "%"), hjust = hjust_pos, color = color_text), size = 5) +
scale_color_identity() +
coord_flip() +
labs(
title = "Motivos para no separarse\n 2016",
x = "",
y = "Porcentaje de mujeres"
) +
theme_minimal(base_size = 14) +
theme(
plot.title = element_text(face = "bold", size = 16),
axis.text.y = element_text(size = 12)
)# Pakete
library(dplyr)
library(tidyr)
library(ggplot2)
library(forcats)
##############################################
### DATOS 2021
##############################################
cols_36A <- paste0("P14_36A_0", 1:9)
cols_36A <- c(cols_36A, "P14_36A_10", "P14_36A_11")
violencia_apoyo21[cols_36A] <- lapply(violencia_apoyo21[cols_36A], as.numeric)
labels_motivos <- c(
"Problemas no tan graves",
"No tiene dónde ir y él no se va de la casa",
"No puede sostenerse económicamente",
"Por los hijos/as",
"Amenaza de quitarle hijos/as o casa",
"Miedo a lo que pueda hacer a ella o a hijos/as",
"No cuenta con apoyo, tiene miedo",
"Lo quiere o lo necesita",
"Los problemas se solucionaron",
"Cree que la esposa debe sobrellevar dificultades",
"Otro motivo"
)
df_2021 <- violencia_apoyo21 %>%
select(all_of(cols_36A)) %>%
pivot_longer(everything(), names_to = "variable", values_to = "value") %>%
mutate(
motivo = factor(variable, labels = labels_motivos),
value = ifelse(value == 1, "Sí", "No/Blanco")
) %>%
filter(value == "Sí") %>%
group_by(motivo) %>%
summarise(n = n(), .groups = "drop") %>%
mutate(
pct = round(n / sum(n) * 100, 1),
year = "2021"
)
##############################################
### DATOS 2016
##############################################
cols_35A <- paste0("P13_35A_", 1:11)
violencia_apoyo16[cols_35A] <- lapply(violencia_apoyo16[cols_35A], as.numeric)
df_2016 <- violencia_apoyo16 %>%
select(all_of(cols_35A)) %>%
pivot_longer(everything(), names_to = "variable", values_to = "value") %>%
mutate(
motivo = factor(variable, labels = labels_motivos),
value = ifelse(value == 1, "Sí", "No/Blanco")
) %>%
filter(value == "Sí") %>%
group_by(motivo) %>%
summarise(n = n(), .groups = "drop") %>%
mutate(
pct = round(n / sum(n) * 100, 1),
year = "2016"
)
##############################################
### COMBINAR LOS DOS AÑOS
##############################################
df_comb <- bind_rows(df_2016, df_2021)
# Für richtige Reihenfolge der Kategorien
df_comb$motivo <- factor(df_comb$motivo, levels = labels_motivos)
##############################################
### GRAFIK KOMBINADA
##############################################
ggplot(df_comb, aes(x = motivo, y = pct, fill = year)) +
geom_bar(stat = "identity", position = position_dodge(width = 0.8)) +
geom_text(
aes(label = pct),
position = position_dodge(width = 0.8),
hjust = -0.1,
size = 3
) +
coord_flip() +
scale_fill_manual(values = c("2016" = "skyblue", "2021" = "palevioletred")) +
expand_limits(y = max(df_comb$pct) + 5) +
labs(
title = "Motivos para no separarse\n (Comparación 2016 vs 2021)",
x = "",
y = "Porcentaje de mujeres",
fill = "Año"
) +
theme_minimal(base_size = 14) +
theme(
plot.title = element_text(face = "bold", size = 16),
axis.text.y = element_text(size = 11)
)tabla_ancha <- df_comb %>%
select(year, motivo, n, pct) %>%
pivot_wider(
names_from = year,
values_from = c(n, pct),
names_glue = "{year}_{.value}"
) %>%
arrange(motivo)
tabla_ancha## # A tibble: 11 × 5
## motivo `2016_n` `2021_n` `2016_pct` `2021_pct`
## <fct> <int> <int> <dbl> <dbl>
## 1 Problemas no tan graves 15368 13074 43.8 42.5
## 2 No tiene dónde ir y él no se va de l… 2039 1810 5.8 5.9
## 3 No puede sostenerse económicamente 904 1216 2.6 4
## 4 Por los hijos/as 1770 2791 5 9.1
## 5 Amenaza de quitarle hijos/as o casa 1389 299 4 1
## 6 Miedo a lo que pueda hacer a ella o … 3337 397 9.5 1.3
## 7 No cuenta con apoyo, tiene miedo 327 867 0.9 2.8
## 8 Lo quiere o lo necesita 466 1642 1.3 5.3
## 9 Los problemas se solucionaron 961 6250 2.7 20.3
## 10 Cree que la esposa debe sobrellevar … 2036 1461 5.8 4.7
## 11 Otro motivo 6497 971 18.5 3.2
violenciapsy_apoyo21<-read.csv("C:/Master/3. Semester/R/Dataset/conjunto_de_datos_TB_SEC_XIII.I.csv", header = TRUE, sep = ",")
vio_apoyo21<-read.csv("C:/Master/3. Semester/R/Dataset/conjunto_de_datos_TB_SEC_XIV.csv", header = TRUE, sep = ",")
violenciapsy_apoyo16<-read.csv("C:/Master/3. Semester/R/Dataset/2016/conjunto_de_datos_tb_sec_xii.i_endireh_2016.csv", header = TRUE, sep = ",")
vio_apoyo16<-read.csv("C:/Master/3. Semester/R/Dataset/2016/conjunto_de_datos_tb_sec_xiii_2_endireh_2016.csv", header = TRUE, sep = ",")library(ggplot2)
library(dplyr)
library(tidyr)
# Variables de violencia psicológica
psico_vars <- c("P13_1_1_1","P13_1_1_2","P13_1_1_3","P13_1_1_4",
"P13_1_1_5","P13_1_1_6","P13_1_1_7","P13_1_1_9",
"P13_1_1_10","P13_1_1_11","P13_1_1_12","P13_1_1_13","P13_1_1_14")
# Preguntas correspondientes
psico_labels <- c(
"Él cree que usted lo engaña",
"Usted sale con familiares o amistades",
"Él dice que usted es celosa, posesiva o absorbente",
"Usted no desea tener relaciones sexuales",
"Él dice que ya no hay cercanía entre ustedes",
"Usted no le obedece, opina distinto o lo contradice",
"Usted estudia, trabaja muchas horas o gana más que él",
"Él dice que usted no colabora en los quehaceres de la casa",
"Él dice que usted no cumple como madre o esposa",
"Usted no quiere tener más hijos/as",
"Él dice que no le gusta cómo trata o educa a sus hijos/as",
"Él se enoja por todo o sin razón aparente",
"Otra situación"
)
# Convertir a numérico y 1 = Sí, otros = 0
violenciapsy_apoyo21 <- violenciapsy_apoyo21 %>%
mutate(across(all_of(psico_vars), ~ as.numeric(as.character(.)))) %>%
mutate(across(all_of(psico_vars), ~ ifelse(. == 1, 1, 0)))
# Transformar datos a formato largo
psico_long <- violenciapsy_apoyo21 %>%
select(all_of(psico_vars)) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "value")
# Calcular frecuencia y porcentaje
psico_summary <- psico_long %>%
group_by(variable) %>%
summarise(
frecuencia = sum(value, na.rm = TRUE),
total = n(),
porcentaje = round((frecuencia / total) * 100, 1),
.groups = "drop"
) %>%
mutate(pregunta = psico_labels) %>%
arrange(desc(porcentaje))
# Gráfico de barras con porcentajes
ggplot(psico_summary, aes(x = reorder(pregunta, porcentaje), y = porcentaje)) +
geom_bar(stat = "identity", fill = "#FF6666") +
coord_flip() +
geom_text(aes(label = paste0(porcentaje, "%")), hjust = -0.1) +
labs(title = "Frecuencia de formas de violencia\n psicológica 2021",
x = "Forma de violencia psicológica",
y = "Porcentaje de personas afectadas") +
theme_minimal() +
ylim(0, 100)library(ggplot2)
library(dplyr)
library(tidyr)
# Variables de violencia psicológica 2016 (equivalentes)
psico_vars16 <- c(
"P12_1_1_8", # Él cree que usted lo engaña
"P12_1_1_10", # Ella sale con amistades o familiares
"P12_1_1_5", # Él dice que usted es celosa
"P12_1_1_19", # Usted no desea tener relaciones sexuales
"P12_1_1_16", # Usted toma decisiones sin tomarlo en cuenta
"P12_1_1_17", # Usted opina distinto o lo desmiente
"P12_1_1_1", # Usted trabaja o estudia
"P12_1_1_24", # Usted le recuerda obligaciones
"P12_1_1_22", # Él cree que usted no cumple como madre o esposa
"P12_1_1_21", # No le gusta cómo trata a hijos/as
"P12_1_1_7", # Él dice que usted llora por todo
"P12_1_1_28", # Él se enoja por todo o sin razón
"P12_1_1_29" # Otra situación
)
# Etiquetas equivalentes
psico_labels16 <- c(
"Él cree que usted lo engaña",
"Usted sale con familiares o amistades",
"Él dice que usted es celosa, posesiva o absorbente",
"Usted no desea tener relaciones sexuales",
"Usted toma decisiones sin tomarlo en cuenta",
"Usted opina diferente o lo contradice",
"Usted trabaja o estudia",
"Usted le recuerda sus obligaciones",
"Él cree que usted no cumple como madre o esposa",
"A él no le gusta cómo educa a sus hijos/as",
"Él dice que usted siempre llora por todo",
"Él se enoja por todo o sin razón aparente",
"Otra situación"
)
# ---- Convertir variables a 1/0 ----
violenciapsy_apoyo16 <- violenciapsy_apoyo16 %>%
mutate(across(all_of(psico_vars16), ~ as.numeric(as.character(.)))) %>%
mutate(across(all_of(psico_vars16), ~ ifelse(. == 1, 1, 0)))
# ---- Transformar datos ----
psico_long16 <- violenciapsy_apoyo16 %>%
select(all_of(psico_vars16)) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "value")
# ---- Calcular porcentajes ----
psico_summary16 <- psico_long16 %>%
group_by(variable) %>%
summarise(
frecuencia = sum(value, na.rm = TRUE),
total = n(),
porcentaje = round((frecuencia / total) * 100, 1),
.groups = "drop"
) %>%
mutate(pregunta = psico_labels16) %>%
arrange(desc(porcentaje))
# ---- Gráfico ----
ggplot(psico_summary16, aes(x = reorder(pregunta, porcentaje), y = porcentaje)) +
geom_bar(stat = "identity", fill = "#66c2a5") +
coord_flip() +
geom_text(aes(label = paste0(porcentaje, "%")), hjust = -0.1) +
labs(
title = "Frecuencia de formas de violencia psicológica 2016",
x = "Forma de violencia psicológica",
y = "Porcentaje de mujeres afectadas"
) +
theme_minimal() +
ylim(0, 100)library(ggplot2)
library(dplyr)
library(tidyr)
# ------------------------------
# 1. Definir variables y etiquetas
# ------------------------------
psico_labels <- c(
"Él cree que usted lo engaña",
"Usted sale con familiares o amistades",
"Él dice que usted es celosa, posesiva o absorbente",
"Usted no desea tener relaciones sexuales",
"Usted toma decisiones sin tomarlo en cuenta / no obedece",
"Usted opina distinto o lo contradice",
"Usted trabaja, estudia o gana más que él",
"Usted le recuerda obligaciones / no colabora en casa",
"Él cree que usted no cumple como madre o esposa",
"A él no le gusta cómo educa a sus hijos/as",
"Él dice que usted llora por todo",
"Él se enoja por todo o sin razón",
"Otra situación"
)
# Variables de 2021 (ENDIREH)
psico_vars21 <- c(
"P13_1_1_1","P13_1_1_2","P13_1_1_3","P13_1_1_4",
"P13_1_1_5","P13_1_1_6","P13_1_1_7","P13_1_1_9",
"P13_1_1_10","P13_1_1_11","P13_1_1_12","P13_1_1_13","P13_1_1_14"
)
# Variables de 2016 (ENDIREH)
psico_vars16 <- c(
"P12_1_1_8","P12_1_1_10","P12_1_1_5","P12_1_1_19",
"P12_1_1_16","P12_1_1_17","P12_1_1_1","P12_1_1_24",
"P12_1_1_22","P12_1_1_21","P12_1_1_7","P12_1_1_28","P12_1_1_29"
)
# ------------------------------
# 2. Procesar 2021
# ------------------------------
df21 <- violenciapsy_apoyo21 %>%
mutate(across(all_of(psico_vars21), ~ ifelse(as.numeric(as.character(.)) == 1, 1, 0))) %>%
pivot_longer(cols = all_of(psico_vars21), names_to = "variable", values_to = "value") %>%
group_by(variable) %>%
summarise(
porcentaje = round(sum(value, na.rm = TRUE) / n() * 100, 1),
.groups = "drop"
) %>%
mutate(
pregunta = psico_labels,
año = "2021"
)
# ------------------------------
# 3. Procesar 2016
# ------------------------------
df16 <- violenciapsy_apoyo16 %>%
mutate(across(all_of(psico_vars16), ~ ifelse(as.numeric(as.character(.)) == 1, 1, 0))) %>%
pivot_longer(cols = all_of(psico_vars16), names_to = "variable", values_to = "value") %>%
group_by(variable) %>%
summarise(
porcentaje = round(sum(value, na.rm = TRUE) / n() * 100, 1),
.groups = "drop"
) %>%
mutate(
pregunta = psico_labels,
año = "2016"
)
# ------------------------------
# 4. Unir bases
# ------------------------------
df_all <- bind_rows(df16, df21)
# ------------------------------
# 5. GRÁFICA FINAL COMBINADA
# ------------------------------
ggplot(df_all, aes(x = pregunta, y = porcentaje, fill = año)) +
geom_bar(stat = "identity", position = position_dodge(width = 0.8)) +
coord_flip() +
geom_text(aes(label = paste0(porcentaje)),
position = position_dodge(width = 0.8),
hjust = -0.1, size = 2.5) +
scale_fill_manual(values = c("2016" = "skyblue", "2021" = "palevioletred")) +
ylim(0, 100) +
labs(
title = "Comparación de formas de \nviolencia psicológica \n (2016 vs 2021)",
x = "Forma de violencia psicológica",
y = "Porcentaje de mujeres afectadas",
fill = "Año"
) +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold", size = 16),
axis.text.y = element_text(size = 11)
)library(dplyr)
library(tidyr)
# ------------------------------
# FUNCIÓN: calcular n y %
# ------------------------------
calcular_tabla <- function(data, vars, labels, ano){
data %>%
mutate(across(all_of(vars), ~ ifelse(as.numeric(as.character(.)) == 1, 1, 0))) %>%
pivot_longer(cols = all_of(vars), names_to = "variable", values_to = "value") %>%
group_by(variable) %>%
summarise(
n = sum(value, na.rm = TRUE),
porcentaje = round(n / nrow(data) * 100, 1),
.groups = "drop"
) %>%
mutate(
pregunta = labels,
año = ano
) %>%
select(año, pregunta, n, porcentaje)
}
# ------------------------------
# TABLA 2021
# ------------------------------
tabla21 <- calcular_tabla(
data = violenciapsy_apoyo21,
vars = psico_vars21,
labels = psico_labels,
ano = "2021"
)
# ------------------------------
# TABLA 2016
# ------------------------------
tabla16 <- calcular_tabla(
data = violenciapsy_apoyo16,
vars = psico_vars16,
labels = psico_labels,
ano = "2016"
)
# ------------------------------
# TABLA FINAL COMBINADA
# ------------------------------
tabla_final <- bind_rows(tabla16, tabla21)
tabla_final## # A tibble: 26 × 4
## año pregunta n porcentaje
## <chr> <chr> <dbl> <dbl>
## 1 2016 Él cree que usted lo engaña 9688 8.7
## 2 2016 Usted sale con familiares o amistades 13400 12
## 3 2016 Él dice que usted es celosa, posesiva o absorbente 16991 15.3
## 4 2016 Usted no desea tener relaciones sexuales 15508 13.9
## 5 2016 Usted toma decisiones sin tomarlo en cuenta / no obed… 13662 12.3
## 6 2016 Usted opina distinto o lo contradice 10612 9.5
## 7 2016 Usted trabaja, estudia o gana más que él 6785 6.1
## 8 2016 Usted le recuerda obligaciones / no colabora en casa 16819 15.1
## 9 2016 Él cree que usted no cumple como madre o esposa 12112 10.9
## 10 2016 A él no le gusta cómo educa a sus hijos/as 4184 3.8
## # ℹ 16 more rows
library(dplyr)
library(tidyr)
library(ggplot2)
# -----------------------------
# 1. Variablen definieren
# -----------------------------
psico_vars16 <- paste0("P12_1_2_", 1:29)
# -----------------------------
# 2. Labels definieren (aus deinem Text)
# -----------------------------
psico_labels16 <- c(
"Él no trabaja",
"Él no gana suficiente dinero",
"Él no dedica suficiente tiempo o atención",
"Él dedica demasiado tiempo al trabajo",
"Él es celoso",
"Él es muy posesivo o absorbente",
"Él no respeta sus sentimientos u opiniones",
"Usted cree que él la engaña",
"Él visita demasiado a su familia o amistades",
"Él sale con amistades sin avisarle",
"A usted no le gustan sus amistades",
"Él habla con otras mujeres",
"Él no cumple lo que acuerdan",
"Él no la obedece",
"Él dice ser la única autoridad",
"Él no le da su lugar",
"Él toma alcohol o drogas",
"Él no desea tener relaciones sexuales",
"Él no colabora en los quehaceres del hogar",
"A usted no le gusta cómo trata/educa a los hijos",
"Usted cree que él no cumple como esposo/padre",
"Los parientes de él intervienen en educación de hijos",
"Aunque tiene dinero, no da gasto suficiente",
"Él no quiere tener más hijos",
"No cuida o usa bien el dinero",
"Él está enfermo y usted lo cuida",
"Usted se enoja por todo o sin razón",
"Otra situación",
"No se enoja por nada"
)
# -----------------------------
# 3. Codificación 1 = Sí, otros = 0
# -----------------------------
violenciapsy_apoyo16 <- violenciapsy_apoyo16 %>%
mutate(across(all_of(psico_vars16), ~ as.numeric(as.character(.)))) %>%
mutate(across(all_of(psico_vars16), ~ ifelse(. == 1, 1, 0)))
# -----------------------------
# 4. Transformar a formato largo
# -----------------------------
df16 <- violenciapsy_apoyo16 %>%
select(all_of(psico_vars16)) %>%
pivot_longer(cols = everything(),
names_to = "variable",
values_to = "value") %>%
group_by(variable) %>%
summarise(
frecuencia = sum(value, na.rm = TRUE),
total = n(),
porcentaje = round(frecuencia / total * 100, 1),
.groups = "drop"
) %>%
mutate(pregunta = psico_labels16)
# Ordenar de mayor a menor
df16 <- df16 %>% arrange(desc(porcentaje))
# -----------------------------
# 5. Gráfico final
# -----------------------------
ggplot(df16, aes(x = reorder(pregunta, porcentaje), y = porcentaje)) +
geom_bar(stat = "identity", fill = "#66c2a5") +
coord_flip() +
geom_text(aes(label = paste0(porcentaje, "%")),
hjust = -0.2, size = 3) +
ylim(0, max(df16$porcentaje) + 10) +
labs(
title = "Motivos por los que usted se enoja(ba) con él\nENDIREH 2016",
x = "",
y = "Porcentaje de mujeres"
) +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold", size = 13),
axis.text.y = element_text(size = 8)
)library(dplyr)
library(tidyr)
library(ggplot2)
library(forcats)
# ---------------------------------------------
# 1) Variablen automatisch aus dem Datensatz holen
# ---------------------------------------------
items_2021_vars <- grep("^P13_1_2_", names(violenciapsy_apoyo21), value = TRUE)
# ---------------------------------------------
# 2) Labels aus der ENDIREH-Beschreibung
# ---------------------------------------------
labels_2021 <- c(
"P13_1_2_1" = "Él la engaña",
"P13_1_2_2" = "Él sale y pasa tiempo fuera",
"P13_1_2_3" = "Él es celoso / posesivo",
"P13_1_2_4" = "Él no desea tener relaciones sexuales",
"P13_1_2_5" = "Ya no hay cercanía",
"P13_1_2_6" = "Él la contradice / no obedece",
"P13_1_2_7" = "Él no trabaja / no gana suficiente",
"P13_1_2_8" = "Él toma alcohol o drogas",
"P13_1_2_9" = "Él no colabora en los quehaceres",
"P13_1_2_10" = "Él no cumple como padre o esposo",
"P13_1_2_11" = "Él no quiere tener más hijos(as)",
"P13_1_2_12" = "No le gusta cómo trata a los hijos(as)",
"P13_1_2_13" = "Usted se enoja sin razón aparente",
"P13_1_2_14" = "Otra situación"
)
# ---------------------------------------------
# 3) Daten vorbereiten
# ---------------------------------------------
df_items <- violenciapsy_apoyo21 %>%
select(all_of(items_2021_vars)) %>%
mutate(across(everything(), ~na_if(., 9))) %>% # 9 = No especificado → NA
mutate(across(everything(), ~ifelse(. == 1, 1, 0))) # 1 = Sí, sonst 0
# ---------------------------------------------
# 4) Zusammenfassen: Prozentanteile
# ---------------------------------------------
resultados_2021 <- df_items %>%
summarise(across(everything(), ~mean(., na.rm = TRUE) * 100)) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "porcentaje") %>%
mutate(label = labels_2021[variable]) %>%
arrange(desc(porcentaje))
# ---------------------------------------------
# 5) Plot 2021
# ---------------------------------------------
ggplot(resultados_2021, aes(
x = porcentaje,
y = fct_reorder(label, porcentaje)
)) +
geom_col(fill = "#74c69d") +
geom_text(
aes(label = sprintf("%.1f", porcentaje)), # ohne %
hjust = -0.1,
size = 3,
color = "black"
) +
scale_x_continuous(expand = expansion(mult = c(0, 0.1))) +
labs(
title = "Motivos reportados (ENDIREH 2021)",
x = "Porcentaje",
y = NULL
) +
theme_minimal(base_size = 14)
`
library(ggplot2)
library(dplyr)
library(tidyr)
# Variables sobre reacciones de la pareja/expareja/novio
reacciones_vars <- c("P13_1_3_1","P13_1_3_2","P13_1_3_3","P13_1_3_4",
"P13_1_3_5","P13_1_3_6","P13_1_3_7","P13_1_3_8",
"P13_1_3_9","P13_1_3_10","P13_1_3_11","P13_1_3_12")
# Preguntas correspondientes
reacciones_labels <- c(
"Le deja de hablar o la ignora",
"Discute o le grita",
"La ofende o la insulta",
"Golpea o avienta cosas",
"La empuja o jalonea",
"La amenaza con golpearla o abandonarla",
"La golpea o agrede físicamente",
"Deja de dar dinero o de aportar a la casa",
"Se va, se ausenta o es indiferente",
"Habla o platica para resolver conflictos",
"Otra situación",
"No tienen problemas o conflictos"
)
# Convertir a numérico y 1 = Sí, otros = 0
violenciapsy_apoyo21 <- violenciapsy_apoyo21 %>%
mutate(across(all_of(reacciones_vars), ~ as.numeric(as.character(.)))) %>%
mutate(across(all_of(reacciones_vars), ~ ifelse(. == 1, 1, 0)))
# Transformar a formato largo
reacciones_long <- violenciapsy_apoyo21 %>%
select(all_of(reacciones_vars)) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "value")
# Calcular frecuencia y porcentaje
reacciones_summary <- reacciones_long %>%
group_by(variable) %>%
summarise(
frecuencia = sum(value, na.rm = TRUE),
total = n(),
porcentaje = round((frecuencia / total) * 100, 1),
.groups = "drop"
) %>%
mutate(pregunta = reacciones_labels) %>%
arrange(desc(porcentaje))
# Gráfico de barras con porcentajes y subtítulo
ggplot(reacciones_summary, aes(x = reorder(pregunta, porcentaje), y = porcentaje)) +
geom_bar(stat = "identity", fill = "#6699CC") +
coord_flip() +
geom_text(aes(label = paste0(porcentaje, "%")), hjust = -0.1) +
labs(
title = "Reacciones de la pareja ante conflictos 2021",
subtitle = "",
x = "Reacción",
y = "Porcentaje de personas afectadas"
) +
theme_minimal() +
ylim(0, 100)library(dplyr)
library(tidyr)
library(ggplot2)
library(forcats)
# -----------------------------
# 1) Variablen definieren
# -----------------------------
conflictos_vars16 <- paste0("P12_1_3_", 1:12)
# -----------------------------
# 2) Labels kürzen / mehrzeilig machen
# -----------------------------
conflictos_labels16 <- c(
"Deja de hablar\n/ ignora",
"Discute o grita",
"Ofende o insulta",
"Golpea o avienta\ncosas",
"Empuja o jalonea",
"Amenaza con\ngolpear o abandonar",
"Golpea / agrede físicamente",
"No da dinero / no\naporta al hogar",
"Se va / es indiferente",
"Habla para\nresolver conflictos",
"Otro",
"Sin problemas / conflictos"
)
# -----------------------------
# 3) Prozentwerte berechnen (1 = Sí, otros = 0)
# -----------------------------
df_conflictos16 <- violenciapsy_apoyo16 %>%
select(all_of(conflictos_vars16)) %>%
mutate(across(everything(), ~ as.numeric(as.character(.)))) %>%
mutate(across(everything(), ~ ifelse(. == 1, 1, 0))) %>%
summarise(across(everything(), ~ mean(., na.rm = TRUE) * 100)) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "porcentaje") %>%
mutate(label = conflictos_labels16) %>%
arrange(desc(porcentaje))
# -----------------------------
# 4) Grafik erstellen: Balken waagrecht, Prozentzahlen rechts
# -----------------------------
ggplot(df_conflictos16, aes(
y = fct_reorder(label, porcentaje),
x = porcentaje
)) +
geom_col(fill = "#f28e2b") +
geom_text(aes(label = sprintf("%.1f", porcentaje)),
hjust = -0.1, # rechts neben dem Balken
size = 3) +
scale_x_continuous(expand = expansion(mult = c(0, 0.15))) +
labs(
title = "Reacciones de la pareja ante conflictos ( 2016)",
x = "Porcentaje de mujeres",
y = ""
) +
theme_minimal(base_size = 13)library(dplyr)
library(tidyr)
library(ggplot2)
library(forcats)
# -----------------------------
# 1) Labels und Variablen definieren
# -----------------------------
labels <- c(
"Le deja de hablar o la ignora",
"Discute o le grita",
"La ofende o la insulta",
"Golpea o avienta cosas",
"La empuja o jalonea",
"La amenaza con golpearla o abandonarla",
"La golpea o agrede físicamente",
"No da dinero / no aporta al hogar",
"Se va, se ausenta o es indiferente",
"Habla para resolver conflictos",
"Otra situación",
"Sin problemas / conflictos"
)
# Variablen 2016
vars16 <- paste0("P12_1_3_", 1:12)
# Variablen 2021
vars21 <- paste0("P13_1_3_", 1:12)
# -----------------------------
# 2) Prozentwerte berechnen
# -----------------------------
calc_percent <- function(df, vars, labels, year) {
df %>%
select(all_of(vars)) %>%
mutate(across(everything(), ~ as.numeric(as.character(.)))) %>%
mutate(across(everything(), ~ ifelse(. == 1, 1, 0))) %>%
summarise(across(everything(), ~ mean(., na.rm = TRUE) * 100)) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "porcentaje") %>%
mutate(label = labels,
year = year)
}
df16 <- calc_percent(violenciapsy_apoyo16, vars16, labels, "2016")
df21 <- calc_percent(violenciapsy_apoyo21, vars21, labels, "2021")
# -----------------------------
# 3) Kombinieren
# -----------------------------
df_combined <- bind_rows(df16, df21)
# -----------------------------
# 4) Plot: gruppierte Balken waagrecht
# -----------------------------
ggplot(df_combined, aes(
y = fct_reorder(label, porcentaje),
x = porcentaje,
fill = year
)) +
geom_col(position = position_dodge(width = 0.8)) +
geom_text(aes(label = sprintf("%.1f", porcentaje)),
position = position_dodge(width = 0.8),
hjust = -0.1,
size = 3) +
scale_fill_manual(values = c("2016" = "skyblue", "2021" = "palevioletred")) +
scale_x_continuous(expand = expansion(mult = c(0, 0.2))) +
labs(
title = "Reacciones de la pareja ante conflictos \n(2016 vs 2021)",
x = "Porcentaje de mujeres",
y = "",
fill = "Año"
) +
theme_minimal(base_size = 13)library(dplyr)
library(tidyr)
calc_table <- function(df, vars, labels, year){
# Selektieren + 1/0 sicherstellen
df2 <- df %>%
select(all_of(vars)) %>%
mutate(across(everything(),
~ ifelse(as.numeric(as.character(.)) == 1, 1, 0)))
# Absolute Zahlen (n)
abs_vals <- colSums(df2, na.rm = TRUE)
# Prozentwerte
pct_vals <- round(colMeans(df2, na.rm = TRUE) * 100, 1)
# Saubere Tabelle
tibble(
year = year,
variable = vars,
label = labels,
n = abs_vals,
pct = pct_vals
)
}
# ----------------------------
# Tabellen erstellen
# ----------------------------
table16 <- calc_table(violenciapsy_apoyo16, vars16, labels, "2016")
table21 <- calc_table(violenciapsy_apoyo21, vars21, labels, "2021")
# ----------------------------
# Final kombinierte Tabelle
# ----------------------------
table_final <- bind_rows(table16, table21)
table_final## # A tibble: 24 × 5
## year variable label n pct
## <chr> <chr> <chr> <dbl> <dbl>
## 1 2016 P12_1_3_1 Le deja de hablar o la ignora 39395 37.1
## 2 2016 P12_1_3_2 Discute o le grita 28047 26.4
## 3 2016 P12_1_3_3 La ofende o la insulta 17796 16.8
## 4 2016 P12_1_3_4 Golpea o avienta cosas 9241 8.7
## 5 2016 P12_1_3_5 La empuja o jalonea 9482 8.9
## 6 2016 P12_1_3_6 La amenaza con golpearla o abandonarla 9300 8.8
## 7 2016 P12_1_3_7 La golpea o agrede físicamente 8104 7.6
## 8 2016 P12_1_3_8 No da dinero / no aporta al hogar 8020 8.7
## 9 2016 P12_1_3_9 Se va, se ausenta o es indiferente 18879 17.8
## 10 2016 P12_1_3_10 Habla para resolver conflictos 76032 71.6
## # ℹ 14 more rows
library(dplyr)
library(ggplot2)
library(forcats)
# -----------------------------
# 1) Labels definieren
# -----------------------------
conflictos_labels <- c(
"1" = "Aumentaron",
"2" = "Disminuyeron",
"3" = "Se resolvieron",
"4" = "Se mantienen igual",
"5" = "Nunca ha habido conflictos"
)
# -----------------------------
# 2) Prozentwerte berechnen
# -----------------------------
df_conflictos <- violenciapsy_apoyo21 %>%
select(P13_1_5) %>%
mutate(
P13_1_5 = as.numeric(as.character(P13_1_5)),
P13_1_5 = ifelse(P13_1_5 %in% 1:5, P13_1_5, NA) # 9 y blanco → NA
) %>%
filter(!is.na(P13_1_5)) %>%
group_by(P13_1_5) %>%
summarise(
frecuencia = n(),
.groups = "drop"
) %>%
mutate(
porcentaje = round(frecuencia / sum(frecuencia) * 100, 1),
label = conflictos_labels[as.character(P13_1_5)]
) %>%
arrange(desc(porcentaje))
# -----------------------------
# 3) Grafik erstellen
# -----------------------------
ggplot(df_conflictos, aes(x = porcentaje, y = fct_reorder(label, porcentaje))) +
geom_col(fill = "#74c69d") +
geom_text(aes(label = sprintf("%.1f", porcentaje)),
hjust = -0.1, size = 3) +
scale_x_continuous(expand = expansion(mult = c(0, 0.15))) +
labs(
title = "Comparación de conflictos en la relación \n (ENDIREH 2021)",
x = "Porcentaje de mujeres",
y = ""
) +
theme_minimal(base_size = 13)library(dplyr)
library(ggplot2)
library(forcats)
# -----------------------------
# 1) Labels definieren
# -----------------------------
conflictos_labels16 <- c(
"1" = "Aumentaron",
"2" = "Disminuyeron",
"3" = "Se resolvieron",
"4" = "Se mantienen igual",
"5" = "Nunca ha habido conflictos"
)
# -----------------------------
# 2) Prozentwerte berechnen
# -----------------------------
df_conflictos16 <- violenciapsy_apoyo16 %>%
select(P12_1_5) %>%
mutate(
P12_1_5 = as.numeric(as.character(P12_1_5)),
P12_1_5 = ifelse(P12_1_5 %in% 1:5, P12_1_5, NA) # 9 y blanco → NA
) %>%
filter(!is.na(P12_1_5)) %>%
group_by(P12_1_5) %>%
summarise(
frecuencia = n(),
.groups = "drop"
) %>%
mutate(
porcentaje = round(frecuencia / sum(frecuencia) * 100, 1),
label = conflictos_labels16[as.character(P12_1_5)]
) %>%
arrange(desc(porcentaje))
# -----------------------------
# 3) Grafik erstellen
# -----------------------------
ggplot(df_conflictos16, aes(x = porcentaje, y = fct_reorder(label, porcentaje))) +
geom_col(fill = "#f28e2b") +
geom_text(aes(label = sprintf("%.1f", porcentaje)),
hjust = -0.1, size = 3) +
scale_x_continuous(expand = expansion(mult = c(0, 0.15))) +
labs(
title = "Comparación de conflictos en la relación \n (ENDIREH 2016)",
x = "Porcentaje de mujeres",
y = ""
) +
theme_minimal(base_size = 13)library(dplyr)
library(ggplot2)
library(forcats)
# -----------------------------
# Labels definieren
# -----------------------------
conflictos_labels <- c(
"1" = "Aumentaron",
"2" = "Disminuyeron",
"3" = "Se resolvieron",
"4" = "Se mantienen igual",
"5" = "Nunca ha habido conflictos"
)
# -----------------------------
# 1) Daten 2016 vorbereiten
# -----------------------------
df16 <- violenciapsy_apoyo16 %>%
select(P12_1_5) %>%
mutate(P12_1_5 = as.numeric(as.character(P12_1_5)),
P12_1_5 = ifelse(P12_1_5 %in% 1:5, P12_1_5, NA)) %>%
filter(!is.na(P12_1_5)) %>%
group_by(P12_1_5) %>%
summarise(frecuencia = n(), .groups = "drop") %>%
mutate(
porcentaje = round(frecuencia / sum(frecuencia) * 100, 1),
label = conflictos_labels[as.character(P12_1_5)],
year = "2016"
)
# -----------------------------
# 2) Daten 2021 vorbereiten
# -----------------------------
df21 <- violenciapsy_apoyo21 %>%
select(P13_1_5) %>%
mutate(P13_1_5 = as.numeric(as.character(P13_1_5)),
P13_1_5 = ifelse(P13_1_5 %in% 1:5, P13_1_5, NA)) %>%
filter(!is.na(P13_1_5)) %>%
group_by(P13_1_5) %>%
summarise(frecuencia = n(), .groups = "drop") %>%
mutate(
porcentaje = round(frecuencia / sum(frecuencia) * 100, 1),
label = conflictos_labels[as.character(P13_1_5)],
year = "2021"
)
# -----------------------------
# 3) Beide Jahre zusammenführen
# -----------------------------
df_combined <- bind_rows(df16, df21)
# -----------------------------
# 4) Grafik erstellen: Balken horizontal, nebeneinander
# -----------------------------
ggplot(df_combined, aes(x = porcentaje, y = fct_reorder(label, porcentaje), fill = year)) +
geom_col(position = position_dodge(width = 0.8)) +
geom_text(aes(label = sprintf("%.1f", porcentaje)),
position = position_dodge(width = 0.8),
hjust = -0.1, size = 3) +
scale_fill_manual(values = c("2016" = "skyblue", "2021" = "palevioletred")) +
scale_x_continuous(expand = expansion(mult = c(0, 0.15))) +
labs(
title = "Comparación de conflictos en la relación\n (ENDIREH 2016 vs 2021)",
x = "Porcentaje de mujeres",
y = "",
fill = "Año"
) +
theme_minimal(base_size = 13)library(dplyr)
# -----------------------------
# Labels definieren
# -----------------------------
conflictos_labels <- c(
"1" = "Aumentaron",
"2" = "Disminuyeron",
"3" = "Se resolvieron",
"4" = "Se mantienen igual",
"5" = "Nunca ha habido conflictos"
)
# -----------------------------
# Funktion zur Tabellenerstellung
# -----------------------------
make_table <- function(df, var, labels, year_name) {
df %>%
select({{var}}) %>%
mutate(
value = as.numeric(as.character({{var}})),
value = ifelse(value %in% 1:5, value, NA)
) %>%
filter(!is.na(value)) %>%
group_by(value) %>%
summarise(
n = n(),
.groups = "drop"
) %>%
mutate(
porcentaje = round(n / sum(n) * 100, 1),
label = labels[as.character(value)],
year = year_name
) %>%
select(year, value, label, n, porcentaje)
}
# -----------------------------
# Tabellen erstellen
# -----------------------------
table16 <- make_table(violenciapsy_apoyo16, P12_1_5, conflictos_labels, "2016")
table21 <- make_table(violenciapsy_apoyo21, P13_1_5, conflictos_labels, "2021")
# -----------------------------
# Kombinierte Tabelle
# -----------------------------
conflictos_table <- bind_rows(table16, table21)
# Ausgabe
conflictos_table## # A tibble: 10 × 5
## year value label n porcentaje
## <chr> <dbl> <chr> <int> <dbl>
## 1 2016 1 Aumentaron 10979 10.3
## 2 2016 2 Disminuyeron 22482 21.2
## 3 2016 3 Se resolvieron 25121 23.7
## 4 2016 4 Se mantienen igual 28332 26.7
## 5 2016 5 Nunca ha habido conflictos 19168 18.1
## 6 2021 1 Aumentaron 12391 11.8
## 7 2021 2 Disminuyeron 16171 15.4
## 8 2021 3 Se resolvieron 18295 17.4
## 9 2021 4 Se mantienen igual 41660 39.6
## 10 2021 5 Nunca ha habido conflictos 16699 15.9
library(ggplot2)
library(dplyr)
library(tidyr)
# -----------------------------
# 1) Variables de violencia física 2021
# -----------------------------
fisicas_vars <- c("P14_2_1", "P14_2_2", "P14_2_3", "P14_2_4",
"P14_2_5", "P14_2_6", "P14_2_7", "P14_2_8", "P14_2_9")
# -----------------------------
# 2) Convertir a numérico y manejar NA
# -----------------------------
violec21[fisicas_vars] <- lapply(violec21[fisicas_vars], function(x) as.numeric(as.character(x)))
violec21[fisicas_vars] <- lapply(violec21[fisicas_vars], function(x) ifelse(x %in% c(9, NA), NA, x))
# -----------------------------
# 3) Etiquetas para los códigos
# -----------------------------
fisicas_labels <- c(
"1" = "Muy grave",
"2" = "Grave",
"3" = "Sin importancia"
)
# -----------------------------
# 4) Transformar a formato largo y ordenar categorías
# -----------------------------
fisicas_long <- violec21 %>%
select(all_of(fisicas_vars)) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "valor") %>%
filter(!is.na(valor)) %>%
mutate(
categoria = fisicas_labels[as.character(valor)],
categoria = factor(categoria, levels = c("Sin importancia", "Grave", "Muy grave"))
)
# -----------------------------
# 5) Calcular frecuencias y porcentajes
# -----------------------------
fisicas_summary <- fisicas_long %>%
group_by(variable, categoria) %>%
summarise(frecuencia = n(), .groups = "drop") %>%
group_by(variable) %>%
mutate(
porcentaje = round(frecuencia / sum(frecuencia) * 100, 1)
)
# -----------------------------
# 6) Gráfico de barras apiladas horizontal con colores ordenados
# -----------------------------
ggplot(fisicas_summary, aes(x = reorder(variable, -porcentaje), y = porcentaje, fill = categoria)) +
geom_bar(stat = "identity", position = "stack") +
geom_text(aes(label = paste0(porcentaje)), position = position_stack(vjust = 0.5), size = 3) +
scale_fill_manual(values = c(
"Sin importancia" = "#FFE680",
"Grave" = "#FFA64D",
"Muy grave" = "#FF4D4D"
)) +
labs(
title = "Percepción de la gravedad de la violencia física (2021)",
subtitle = "Según las situaciones vividas en la relación de pareja",
x = "Tipo de violencia física",
y = "Porcentaje",
fill = "Gravedad percibida"
) +
theme_minimal(base_size = 13) +
coord_flip()library(dplyr)
library(tidyr)
# -----------------------------
# 1) Variables de violencia física 2021
# -----------------------------
fisicas_vars <- c("P14_2_1", "P14_2_2", "P14_2_3", "P14_2_4",
"P14_2_5", "P14_2_6", "P14_2_7", "P14_2_8", "P14_2_9")
# -----------------------------
# 2) Convertir variables
# -----------------------------
violec21[fisicas_vars] <- lapply(violec21[fisicas_vars], function(x) as.numeric(as.character(x)))
violec21[fisicas_vars] <- lapply(violec21[fisicas_vars], function(x) ifelse(x %in% c(9, NA), NA, x))
# -----------------------------
# 3) Etiquetas
# -----------------------------
fisicas_labels <- c(
"1" = "Muy grave",
"2" = "Grave",
"3" = "Sin importancia"
)
# -----------------------------
# 4) Datos en formato largo
# -----------------------------
fisicas_long <- violec21 %>%
select(all_of(fisicas_vars)) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "valor") %>%
filter(!is.na(valor)) %>%
mutate(
categoria = fisicas_labels[as.character(valor)]
)
# -----------------------------
# 5) Tabla con frecuencias y porcentajes
# -----------------------------
tabla_fisicas_2021 <- fisicas_long %>%
group_by(variable, categoria) %>%
summarise(
n = n(),
.groups = "drop"
) %>%
group_by(variable) %>%
mutate(
porcentaje = round(n / sum(n) * 100, 1)
) %>%
ungroup()
# -----------------------------
# 6) Mostrar tabla final
# -----------------------------
tabla_fisicas_2021## # A tibble: 27 × 4
## variable categoria n porcentaje
## <chr> <chr> <int> <dbl>
## 1 P14_2_1 Grave 6772 51
## 2 P14_2_1 Muy grave 4558 34.3
## 3 P14_2_1 Sin importancia 1958 14.7
## 4 P14_2_2 Grave 4889 47.1
## 5 P14_2_2 Muy grave 4454 42.9
## 6 P14_2_2 Sin importancia 1039 10
## 7 P14_2_3 Grave 232 31.7
## 8 P14_2_3 Muy grave 445 60.8
## 9 P14_2_3 Sin importancia 55 7.5
## 10 P14_2_4 Grave 1694 39.2
## # ℹ 17 more rows
library(dplyr)
library(tidyr)
library(ggplot2)
# -----------------------------
# 1) Variables de violencia física 2016
# -----------------------------
fisicas_vars16 <- c("P13_2_1", "P13_2_2", "P13_2_3", "P13_2_4",
"P13_2_5", "P13_2_6", "P13_2_7", "P13_2_8", "P13_2_9")
# -----------------------------
# 2) Convertir a numérico y manejar NA
# -----------------------------
violec16[fisicas_vars16] <- lapply(violec16[fisicas_vars16], function(x) as.numeric(as.character(x)))
violec16[fisicas_vars16] <- lapply(violec16[fisicas_vars16], function(x) ifelse(x %in% c(9, NA), NA, x))
# -----------------------------
# 3) Etiquetas para los códigos
# -----------------------------
fisicas_labels <- c(
"1" = "Muy grave",
"2" = "Grave",
"3" = "Sin importancia"
)
# -----------------------------
# 4) Transformar a formato largo y ordenar categorías
# -----------------------------
fisicas_long16 <- violec16 %>%
select(all_of(fisicas_vars16)) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "valor") %>%
filter(!is.na(valor)) %>%
mutate(
categoria = fisicas_labels[as.character(valor)],
categoria = factor(categoria, levels = c("Sin importancia", "Grave", "Muy grave"))
)
# -----------------------------
# 5) Calcular frecuencias y porcentajes
# -----------------------------
fisicas_summary16 <- fisicas_long16 %>%
group_by(variable, categoria) %>%
summarise(frecuencia = n(), .groups = "drop") %>%
group_by(variable) %>%
mutate(
porcentaje = round(frecuencia / sum(frecuencia) * 100, 1)
)
# -----------------------------
# 6) Gráfico de barras apiladas horizontal con colores ordenados
# -----------------------------
ggplot(fisicas_summary16, aes(x = reorder(variable, -porcentaje), y = porcentaje, fill = categoria)) +
geom_bar(stat = "identity", position = "stack") +
geom_text(aes(label = paste0(porcentaje)), position = position_stack(vjust = 0.5), size = 3) +
scale_fill_manual(values = c(
"Sin importancia" = "#a6bddb",
"Grave" = "#3690c0",
"Muy grave" = "#034e7b"
)) +
labs(
title = "Percepción de la gravedad de la violencia física (2016)",
subtitle = "Según las situaciones vividas en la relación de pareja",
x = "Tipo de violencia física",
y = "Porcentaje",
fill = "Gravedad percibida"
) +
theme_minimal(base_size = 13) +
coord_flip()tabla_fisicas_16_wide <- fisicas_summary16 %>%
select(variable, categoria, frecuencia, porcentaje) %>%
pivot_wider(
names_from = categoria,
values_from = c(frecuencia, porcentaje),
names_glue = "{categoria}_{.value}"
)
tabla_fisicas_16_wide## # A tibble: 9 × 7
## # Groups: variable [9]
## variable `Sin importancia_frecuencia` Grave_frecuencia `Muy grave_frecuencia`
## <chr> <int> <int> <int>
## 1 P13_2_1 2720 7057 3902
## 2 P13_2_2 1617 5565 4156
## 3 P13_2_3 85 226 326
## 4 P13_2_4 349 2135 2462
## 5 P13_2_5 923 3290 2311
## 6 P13_2_6 703 3554 3829
## 7 P13_2_7 167 970 2017
## 8 P13_2_8 76 465 1012
## 9 P13_2_9 38 135 265
## # ℹ 3 more variables: `Sin importancia_porcentaje` <dbl>,
## # Grave_porcentaje <dbl>, `Muy grave_porcentaje` <dbl>
Variable Pregunta P14_2_1 ¿Le ha empujado o le ha jalado el cabello? P14_2_2 ¿Le ha abofeteado o cacheteado? P14_2_3 ¿Le ha amarrado? P14_2_4 ¿Le ha pateado? P14_2_5 ¿Le ha aventado algún objeto? P14_2_6 ¿Le ha golpeado con el puño o con algún objeto? P14_2_7 ¿Le ha tratado de ahorcar o asfixiar? P14_2_8 ¿Le ha agredido con cuchillo o navaja? P14_2_9 ¿Le ha disparado con un arma de fuego?
library(ggplot2)
library(dplyr)
library(tidyr)
# Variables de violencia psicológica en orden numérico
psico_vars <- c(
"P14_2_10", "P14_2_11", "P14_2_12", "P14_2_13", "P14_2_14",
"P14_2_15", "P14_2_16", "P14_2_17", "P14_2_18", "P14_2_19",
"P14_2_20", "P14_2_21", "P14_2_22", "P14_2_23AB", "P14_2_24AB"
)
# Etiquetas descriptivas (en el mismo orden)
psico_labels <- c(
"P14_2_10" = "Avergonzada, ofendida, menospreciada o humillada",
"P14_2_11" = "Ignorada, no tomada en cuenta o sin cariño",
"P14_2_12" = "Le dijo que usted lo engaña",
"P14_2_13" = "Le hizo sentir miedo",
"P14_2_14" = "Amenazada con dejarla/abandonarla, dañarla o quitarle hijos",
"P14_2_15" = "Encerrada o prohibido salir/visitas",
"P14_2_16" = "Vigilada, espiada o seguida",
"P14_2_17" = "Llamadas o mensajes constantes para control",
"P14_2_18" = "Amenazada con arma o quemarla",
"P14_2_19" = "Amenazada con muerte propia, suya o de niños",
"P14_2_20" = "Destrucción o escondido de cosas personales o del hogar",
"P14_2_21" = "Dejada de hablar",
"P14_2_22" = "Revisión de correo o celular / exige contraseñas",
"P14_2_23AB" = "Hizo que hijos o parientes se pusieran en su contra",
"P14_2_24AB" = "Se enojó por quehacer, comida u obligaciones"
)
# Etiquetas de respuesta
respuesta_labels <- c(
"1" = "Muy grave",
"2" = "Grave",
"3" = "Sin importancia"
)
# Conversión y limpieza de valores
violec21[psico_vars] <- lapply(violec21[psico_vars], function(x) as.numeric(as.character(x)))
violec21[psico_vars] <- lapply(violec21[psico_vars], function(x) ifelse(x %in% c(9, NA), NA, x))
# Transformar a formato largo
psico_long <- violec21 %>%
select(all_of(psico_vars)) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "value")
# Calcular frecuencias y porcentajes
psico_summary <- psico_long %>%
filter(!is.na(value)) %>%
group_by(variable, value) %>%
summarise(frecuencia = n(), .groups = "drop_last") %>%
mutate(
porcentaje = round((frecuencia / sum(frecuencia)) * 100, 1),
categoria = psico_labels[variable],
respuesta = respuesta_labels[as.character(value)]
)
# Ordenar las categorías en el mismo orden numérico que las variables
psico_summary$categoria <- factor(psico_summary$categoria, levels = psico_labels)
# Ordenar respuestas (Muy grave afuera)
psico_summary$respuesta <- factor(psico_summary$respuesta,
levels = c("Sin importancia", "Grave", "Muy grave"))
# Gráfico con porcentajes y colores definidos
ggplot(psico_summary, aes(x = categoria, y = porcentaje, fill = respuesta)) +
geom_bar(stat = "identity", position = "stack") +
geom_text(aes(label = paste0(porcentaje)),
position = position_stack(vjust = 0.5), size = 3, color = "black") +
coord_flip() +
scale_fill_manual(
values = c("Muy grave" = "#FF4D4D",
"Grave" = "#FFA64D",
"Sin importancia" = "#FFE680")
) +
labs(
title = "Percepción de la gravedad de la \n violencia psicológica 2021",
x = "Variable (código ENDIREH)",
y = "Porcentaje de respuestas",
fill = "Percepción"
) +
theme_minimal() +
theme(
plot.title = element_text(face = "bold", size = 14),
axis.text.y = element_text(size = 9),
legend.position = "bottom"
)tabla_psico_21_wide <- psico_summary %>%
select(variable, categoria, respuesta, frecuencia, porcentaje) %>%
pivot_wider(
names_from = respuesta,
values_from = c(frecuencia, porcentaje),
names_glue = "{respuesta}_{.value}"
) %>%
arrange(variable)
tabla_psico_21_wide## # A tibble: 15 × 8
## # Groups: variable [15]
## variable categoria `Muy grave_frecuencia` Grave_frecuencia
## <chr> <fct> <int> <int>
## 1 P14_2_10 Avergonzada, ofendida, me… 4394 5794
## 2 P14_2_11 Ignorada, no tomada en cu… 3797 7284
## 3 P14_2_12 Le dijo que usted lo enga… 3623 5645
## 4 P14_2_13 Le hizo sentir miedo 5156 5066
## 5 P14_2_14 Amenazada con dejarla/aba… 3936 4206
## 6 P14_2_15 Encerrada o prohibido sal… 2039 2186
## 7 P14_2_16 Vigilada, espiada o segui… 2066 2359
## 8 P14_2_17 Llamadas o mensajes const… 1848 3239
## 9 P14_2_18 Amenazada con arma o quem… 1100 370
## 10 P14_2_19 Amenazada con muerte prop… 2330 881
## 11 P14_2_20 Destrucción o escondido d… 2193 2576
## 12 P14_2_21 Dejada de hablar 2750 6688
## 13 P14_2_22 Revisión de correo o celu… 1655 2813
## 14 P14_2_23AB Hizo que hijos o pariente… 1944 2088
## 15 P14_2_24AB Se enojó por quehacer, co… 1635 3459
## # ℹ 4 more variables: `Sin importancia_frecuencia` <int>,
## # `Muy grave_porcentaje` <dbl>, Grave_porcentaje <dbl>,
## # `Sin importancia_porcentaje` <dbl>
library(dplyr)
library(tidyr)
library(ggplot2)
# -----------------------------
# 1) Variables de violencia psicológica 2016
# -----------------------------
psico_vars16 <- c("P13_2_10","P13_2_11","P13_2_12","P13_2_13","P13_2_14",
"P13_2_15","P13_2_16","P13_2_17","P13_2_18","P13_2_19",
"P13_2_20","P13_2_21","P13_2_22","P13_2_23AB","P13_2_24AB")
# -----------------------------
# 2) Convertir a numérico y manejar NA
# -----------------------------
violec16[psico_vars16] <- lapply(violec16[psico_vars16], function(x) as.numeric(as.character(x)))
violec16[psico_vars16] <- lapply(violec16[psico_vars16], function(x) ifelse(x %in% c(9, NA), NA, x))
# -----------------------------
# 3) Etiquetas para los códigos
# -----------------------------
psico_labels <- c(
"1" = "Muy grave",
"2" = "Grave",
"3" = "Sin importancia"
)
# -----------------------------
# 4) Transformar a formato largo y ordenar categorías
# -----------------------------
psico_long16 <- violec16 %>%
select(all_of(psico_vars16)) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "valor") %>%
filter(!is.na(valor)) %>%
mutate(
categoria = psico_labels[as.character(valor)],
categoria = factor(categoria, levels = c("Sin importancia", "Grave", "Muy grave"))
)
# -----------------------------
# 5) Calcular frecuencias y porcentajes
# -----------------------------
psico_summary16 <- psico_long16 %>%
group_by(variable, categoria) %>%
summarise(frecuencia = n(), .groups = "drop") %>%
group_by(variable) %>%
mutate(
porcentaje = round(frecuencia / sum(frecuencia) * 100, 1)
)
# -----------------------------
# 6) Gráfico de barras apiladas horizontal con colores azulados
# -----------------------------
ggplot(psico_summary16, aes(x = reorder(variable, -porcentaje), y = porcentaje, fill = categoria)) +
geom_bar(stat = "identity", position = "stack") +
geom_text(aes(label = paste0(porcentaje)), position = position_stack(vjust = 0.5), size = 3) +
scale_fill_manual(values = c("Sin importancia" = "#a6bddb",
"Grave" = "#3690c0",
"Muy grave" = "#034e7b")) +
labs(
title = "Percepción de la gravedad de la violencia psicológica (2016)",
subtitle = "Según las situaciones vividas en la relación de pareja",
x = "Tipo de violencia psicológica",
y = "Porcentaje",
fill = "Gravedad percibida"
) +
theme_minimal(base_size = 13) +
coord_flip()# -----------------------------
# TABLA: Frecuencias y Porcentajes (2016)
# -----------------------------
tabla_psico_16 <- psico_summary16 %>%
arrange(variable, categoria) %>%
select(
variable,
categoria,
frecuencia,
porcentaje
)
tabla_psico_16## # A tibble: 45 × 4
## # Groups: variable [15]
## variable categoria frecuencia porcentaje
## <chr> <fct> <int> <dbl>
## 1 P13_2_10 Sin importancia 1829 14.8
## 2 P13_2_10 Grave 6216 50.4
## 3 P13_2_10 Muy grave 4290 34.8
## 4 P13_2_11 Sin importancia 4545 29.2
## 5 P13_2_11 Grave 7431 47.7
## 6 P13_2_11 Muy grave 3609 23.2
## 7 P13_2_12 Sin importancia 4920 36.8
## 8 P13_2_12 Grave 5240 39.2
## 9 P13_2_12 Muy grave 3193 23.9
## 10 P13_2_13 Sin importancia 1509 12.8
## # ℹ 35 more rows
P14_2_10 ¿La ha avergonzado, ofendido, menospreciado o humillado (le ha dicho que es fea o la ha comparado con otras mujeres)? P14_2_11 ¿La ha ignorado, no la toma en cuenta o no le brinda cariño? P14_2_12 ¿Le ha dicho que usted lo engaña? P14_2_13 ¿Le ha hecho sentir miedo? P14_2_14 ¿La ha amenazado con dejarla/abandonarla, dañarla, quitarle a los hijos(as) o correrla de la casa? P14_2_15 ¿La ha encerrado, le ha prohibido salir o que la visiten? P14_2_16 ¿La ha vigilado, espiado, la ha seguido cuando sale de su casa o se le aparece de manera sorpresiva? P14_2_17 ¿La llama o le manda mensajes por teléfono todo el tiempo, para saber dónde y con quién está y qué está haciendo? P14_2_18 ¿La ha amenazado con algún arma (cuchillo, navaja, pistola o rifle) o con quemarla? P14_2_19 ¿La ha amenazado con matarla, matarse él o matar a los niños(as)? P14_2_20 ¿Le ha destruido, tirado o escondido cosas de usted o del hogar? P14_2_21 ¿Le ha dejado de hablar? P14_2_22 ¿Le revisa su correo o celular y le exige que le dé las contraseñas? P14_2_23AB ¿Ha hecho que los hijos(as) o parientes se pongan en su contra? P14_2_24AB ¿Se ha enojado mucho porque no está listo el quehacer, porque la comida no está como él quiere o cree que usted no cumplió con sus obligaciones?
library(ggplot2)
library(dplyr)
library(tidyr)
# Variables de violencia sexual
sexual_vars <- c(
"P14_2_25", "P14_2_26", "P14_2_27",
"P14_2_28", "P14_2_29", "P14_2_30", "P14_2_31"
)
# Etiquetas descriptivas
sexual_labels <- c(
"P14_2_25" = "Le exigió con amenazas o chantajes tener relaciones sexuales",
"P14_2_26" = "La obligó a hacer cosas sexuales que no le gustaban",
"P14_2_27" = "Usó fuerza física para obligarla a tener relaciones sexuales",
"P14_2_28" = "La obligó a mirar escenas o actos sexuales/pornográficos",
"P14_2_29" = "La obligó a tener relaciones sexuales sin protección",
"P14_2_30" = "Le envió mensajes o comentarios con insinuaciones sexuales",
"P14_2_31" = "Publicó fotos, videos o información sexual para dañarla"
)
# Etiquetas de respuesta
respuesta_labels <- c(
"1" = "Muy grave",
"2" = "Grave",
"3" = "Sin importancia"
)
# Conversión y limpieza
violec21[sexual_vars] <- lapply(violec21[sexual_vars], function(x) as.numeric(as.character(x)))
violec21[sexual_vars] <- lapply(violec21[sexual_vars], function(x) ifelse(x %in% c(9, NA), NA, x))
# Transformar a formato largo
sexual_long <- violec21 %>%
select(all_of(sexual_vars)) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "value")
# Calcular frecuencias y porcentajes
sexual_summary <- sexual_long %>%
filter(!is.na(value)) %>%
group_by(variable, value) %>%
summarise(frecuencia = n(), .groups = "drop_last") %>%
mutate(
porcentaje = round((frecuencia / sum(frecuencia)) * 100, 1),
categoria = sexual_labels[variable],
respuesta = respuesta_labels[as.character(value)]
)
# Ordenar categorías según los códigos de variable
sexual_summary$categoria <- factor(sexual_summary$categoria, levels = sexual_labels)
# Ordenar respuestas: Muy grave afuera (rojo)
sexual_summary$respuesta <- factor(sexual_summary$respuesta,
levels = c("Sin importancia", "Grave", "Muy grave"))
# Gráfico con porcentajes
ggplot(sexual_summary, aes(x = categoria, y = porcentaje, fill = respuesta)) +
geom_bar(stat = "identity", position = "stack") +
geom_text(aes(label = paste0(porcentaje)),
position = position_stack(vjust = 0.5), size = 3, color = "black") +
coord_flip() +
scale_fill_manual(
values = c(
"Muy grave" = "#FF4D4D", # rojo
"Grave" = "#FFA64D", # naranja
"Sin importancia" = "#FFE680" # amarillo claro
)
) +
labs(
title = "Percepción de la gravedad de la \nviolencia sexual (2021)",
x = "Variable (código ENDIREH)",
y = "Porcentaje de respuestas",
fill = "Percepción"
) +
theme_minimal() +
theme(
plot.title = element_text(face = "bold", size = 14),
axis.text.y = element_text(size = 9),
legend.position = "bottom"
)# ----------------------------------------
# TABLA: Frecuencias y Porcentajes (Sexual 2021)
# ----------------------------------------
tabla_sexual_21 <- sexual_summary %>%
arrange(variable, respuesta) %>%
select(
variable,
categoria,
respuesta,
frecuencia,
porcentaje
)
tabla_sexual_21## # A tibble: 21 × 5
## # Groups: variable [7]
## variable categoria respuesta frecuencia porcentaje
## <chr> <fct> <fct> <int> <dbl>
## 1 P14_2_25 Le exigió con amenazas o chantajes … Sin impo… 388 8.2
## 2 P14_2_25 Le exigió con amenazas o chantajes … Grave 1776 37.7
## 3 P14_2_25 Le exigió con amenazas o chantajes … Muy grave 2547 54.1
## 4 P14_2_26 La obligó a hacer cosas sexuales qu… Sin impo… 190 6.3
## 5 P14_2_26 La obligó a hacer cosas sexuales qu… Grave 1085 35.7
## 6 P14_2_26 La obligó a hacer cosas sexuales qu… Muy grave 1764 58
## 7 P14_2_27 Usó fuerza física para obligarla a … Sin impo… 150 4.3
## 8 P14_2_27 Usó fuerza física para obligarla a … Grave 1135 32.2
## 9 P14_2_27 Usó fuerza física para obligarla a … Muy grave 2244 63.6
## 10 P14_2_28 La obligó a mirar escenas o actos s… Sin impo… 110 14.7
## # ℹ 11 more rows
library(dplyr)
library(tidyr)
library(ggplot2)
# -----------------------------
# 1) Variables de violencia sexual 2016
# -----------------------------
sexual_vars16 <- c("P13_2_25","P13_2_26","P13_2_27","P13_2_28","P13_2_29")
# -----------------------------
# 2) Convertir a numérico y manejar NA
# -----------------------------
violec16[sexual_vars16] <- lapply(violec16[sexual_vars16], function(x) as.numeric(as.character(x)))
violec16[sexual_vars16] <- lapply(violec16[sexual_vars16], function(x) ifelse(x %in% c(9, NA), NA, x))
# -----------------------------
# 3) Etiquetas para los códigos
# -----------------------------
sexual_labels <- c(
"1" = "Muy grave",
"2" = "Grave",
"3" = "Sin importancia"
)
# -----------------------------
# 4) Transformar a formato largo
# -----------------------------
sexual_long16 <- violec16 %>%
select(all_of(sexual_vars16)) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "valor") %>%
filter(!is.na(valor)) %>%
mutate(
categoria = sexual_labels[as.character(valor)],
categoria = factor(categoria, levels = c("Sin importancia", "Grave", "Muy grave")) # Orden deseado
)
# -----------------------------
# 5) Calcular frecuencias y porcentajes
# -----------------------------
sexual_summary16 <- sexual_long16 %>%
group_by(variable, categoria) %>%
summarise(frecuencia = n(), .groups = "drop") %>%
group_by(variable) %>%
mutate(
porcentaje = round(frecuencia / sum(frecuencia) * 100, 1)
)
# -----------------------------
# 6) Gráfico de barras apiladas horizontal con colores ordenados
# -----------------------------
ggplot(sexual_summary16, aes(x = reorder(variable, -porcentaje), y = porcentaje, fill = categoria)) +
geom_bar(stat = "identity", position = "stack") +
geom_text(aes(label = paste0(porcentaje)), position = position_stack(vjust = 0.5), size = 3) +
scale_fill_manual(values = c("Sin importancia" = "#a6bddb",
"Grave" = "#3690c0",
"Muy grave" = "#034e7b")) +
labs(
title = "Percepción de la gravedad de la violencia sexual (2016)",
subtitle = "Según las situaciones vividas en la relación de pareja",
x = "Tipo de violencia sexual",
y = "Porcentaje",
fill = "Gravedad percibida"
) +
theme_minimal(base_size = 13) +
coord_flip()tabla_sexual_16_wide <- sexual_summary16 %>%
select(variable, categoria, frecuencia, porcentaje) %>%
pivot_wider(
names_from = categoria,
values_from = c(frecuencia, porcentaje),
names_glue = "{categoria}_{.value}"
) %>%
arrange(variable)
tabla_sexual_16_wide## # A tibble: 5 × 7
## # Groups: variable [5]
## variable `Sin importancia_frecuencia` Grave_frecuencia `Muy grave_frecuencia`
## <chr> <int> <int> <int>
## 1 P13_2_25 553 1913 2225
## 2 P13_2_26 269 1123 1398
## 3 P13_2_27 262 1376 2050
## 4 P13_2_28 115 346 317
## 5 P13_2_29 412 980 1099
## # ℹ 3 more variables: `Sin importancia_porcentaje` <dbl>,
## # Grave_porcentaje <dbl>, `Muy grave_porcentaje` <dbl>
library(dplyr)
library(tidyr)
library(ggplot2)
# -----------------------------
# 1) Variables de violencia económica 2016
# -----------------------------
eco_vars16 <- c("P13_2_30","P13_2_31","P13_2_32","P13_2_33AB","P13_2_34AB",
"P13_2_35AB","P13_2_36AB")
# -----------------------------
# 2) Convertir a numérico y manejar NA
# -----------------------------
violec16[eco_vars16] <- lapply(violec16[eco_vars16], function(x) as.numeric(as.character(x)))
violec16[eco_vars16] <- lapply(violec16[eco_vars16], function(x) ifelse(x %in% c(9, NA), NA, x))
# -----------------------------
# 3) Etiquetas para los códigos
# -----------------------------
eco_labels <- c(
"1" = "Muy grave",
"2" = "Grave",
"3" = "Sin importancia"
)
# -----------------------------
# 4) Transformar a formato largo y ordenar categorías
# -----------------------------
eco_long16 <- violec16 %>%
select(all_of(eco_vars16)) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "valor") %>%
filter(!is.na(valor)) %>%
mutate(
categoria = eco_labels[as.character(valor)],
categoria = factor(categoria, levels = c("Sin importancia", "Grave", "Muy grave"))
)
# -----------------------------
# 5) Calcular frecuencias y porcentajes
# -----------------------------
eco_summary16 <- eco_long16 %>%
group_by(variable, categoria) %>%
summarise(frecuencia = n(), .groups = "drop") %>%
group_by(variable) %>%
mutate(
porcentaje = round(frecuencia / sum(frecuencia) * 100, 1)
)
# -----------------------------
# 6) Gráfico de barras apiladas horizontal con colores azulados
# -----------------------------
ggplot(eco_summary16, aes(x = reorder(variable, -porcentaje), y = porcentaje, fill = categoria)) +
geom_bar(stat = "identity", position = "stack") +
geom_text(aes(label = paste0(porcentaje)), position = position_stack(vjust = 0.5), size = 3) +
scale_fill_manual(values = c("Sin importancia" = "#a6bddb",
"Grave" = "#3690c0",
"Muy grave" = "#034e7b"
)) +
labs(
title = "Percepción de la gravedad de la violencia económica (2016)",
subtitle = "Según las situaciones vividas en la relación de pareja",
x = "Tipo de violencia económica",
y = "Porcentaje",
fill = "Gravedad percibida"
) +
theme_minimal(base_size = 13) +
coord_flip()tabla_eco_16_wide <- eco_summary16 %>%
select(variable, categoria, frecuencia, porcentaje) %>%
pivot_wider(
names_from = categoria,
values_from = c(frecuencia, porcentaje),
names_glue = "{categoria}_{.value}"
) %>%
arrange(variable)
tabla_eco_16_wide## # A tibble: 7 × 7
## # Groups: variable [7]
## variable Sin importancia_frecuenci…¹ Grave_frecuencia `Muy grave_frecuencia`
## <chr> <int> <int> <int>
## 1 P13_2_30 2744 3394 1780
## 2 P13_2_31 290 1338 1259
## 3 P13_2_32 152 410 615
## 4 P13_2_33AB 1152 5012 3510
## 5 P13_2_34AB 903 3859 2871
## 6 P13_2_35AB 1664 4662 2759
## 7 P13_2_36AB 4378 4215 1704
## # ℹ abbreviated name: ¹`Sin importancia_frecuencia`
## # ℹ 3 more variables: `Sin importancia_porcentaje` <dbl>,
## # Grave_porcentaje <dbl>, `Muy grave_porcentaje` <dbl>
library(dplyr)
library(tidyr)
library(ggplot2)
# -----------------------------
# 1) Variables de violencia económica 2021
# -----------------------------
eco_vars21 <- c("P14_2_32","P14_2_34","P14_2_35AB","P14_2_36AB","P14_2_37AB","P14_2_38AB")
# -----------------------------
# 2) Convertir a numérico y manejar NA
# -----------------------------
violec21[eco_vars21] <- lapply(violec21[eco_vars21], function(x) as.numeric(as.character(x)))
violec21[eco_vars21] <- lapply(violec21[eco_vars21], function(x) ifelse(x %in% c(9, NA), NA, x))
# -----------------------------
# 3) Etiquetas para los códigos
# -----------------------------
eco_labels <- c(
"1" = "Muy grave",
"2" = "Grave",
"3" = "Sin importancia"
)
# -----------------------------
# 4) Transformar a formato largo y ordenar categorías
# -----------------------------
eco_long21 <- violec21 %>%
select(all_of(eco_vars21)) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "valor") %>%
filter(!is.na(valor)) %>%
mutate(
categoria = eco_labels[as.character(valor)],
categoria = factor(categoria, levels = c("Sin importancia", "Grave", "Muy grave"))
)
# -----------------------------
# 5) Calcular frecuencias y porcentajes
# -----------------------------
eco_summary21 <- eco_long21 %>%
group_by(variable, categoria) %>%
summarise(frecuencia = n(), .groups = "drop") %>%
group_by(variable) %>%
mutate(
porcentaje = round(frecuencia / sum(frecuencia) * 100, 1)
)
# -----------------------------
# 6) Gráfico de barras apiladas horizontal con colores azulados
# -----------------------------
ggplot(eco_summary21, aes(x = reorder(variable, -porcentaje), y = porcentaje, fill = categoria)) +
geom_bar(stat = "identity", position = "stack") +
geom_text(aes(label = paste0(porcentaje)), position = position_stack(vjust = 0.5), size = 3) +
scale_fill_manual(values = c(
"Muy grave" = "#FF4D4D", # rojo
"Grave" = "#FFA64D", # naranja
"Sin importancia" = "#FFE680"
)) +
labs(
title = "Percepción de la gravedad de la violencia económica (2021)",
subtitle = "Según las situaciones vividas en la relación de pareja",
x = "Tipo de violencia económica",
y = "Porcentaje",
fill = "Gravedad percibida"
) +
theme_minimal(base_size = 13) +
coord_flip()tabla_eco_21_wide <- eco_summary21 %>%
select(variable, categoria, frecuencia, porcentaje) %>%
pivot_wider(
names_from = categoria,
values_from = c(frecuencia, porcentaje),
names_glue = "{categoria}_{.value}"
) %>%
arrange(variable)
tabla_eco_21_wide## # A tibble: 6 × 7
## # Groups: variable [6]
## variable Sin importancia_frecuenci…¹ Grave_frecuencia `Muy grave_frecuencia`
## <chr> <int> <int> <int>
## 1 P14_2_32 2340 3537 2157
## 2 P14_2_34 82 407 682
## 3 P14_2_35AB 744 4184 3644
## 4 P14_2_36AB 671 3544 3035
## 5 P14_2_37AB 1451 4432 2912
## 6 P14_2_38AB 3391 3876 1945
## # ℹ abbreviated name: ¹`Sin importancia_frecuencia`
## # ℹ 3 more variables: `Sin importancia_porcentaje` <dbl>,
## # Grave_porcentaje <dbl>, `Muy grave_porcentaje` <dbl>
library(dplyr)
library(ggplot2)
# library(scales) # opcional si quieres formatear porcentajes
# Usar el dataframe correcto: aquí 'violec21'
# Reemplaza 'violec21' si tu data.frame se llama distinto
grafico_apoyo <- violec21 %>%
# seleccionar la variable de interés y convertir a numérico si viene como character/factor
mutate(P14_9_3_1 = as.numeric(as.character(P14_9_3_1))) %>%
filter(!is.na(P14_9_3_1), P14_9_3_1 %in% 1:5) %>% # mantener solo códigos válidos 1-5
mutate(tipo_apoyo = case_when(
P14_9_3_1 == 1 ~ "Orientación e información",
P14_9_3_1 == 2 ~ "Apoyo legal",
P14_9_3_1 == 3 ~ "Apoyo psicológico",
P14_9_3_1 == 4 ~ "Atención médica",
P14_9_3_1 == 5 ~ "Otro"
)) %>%
group_by(tipo_apoyo) %>%
summarise(n = n(), .groups = "drop") %>%
arrange(desc(n)) %>%
mutate(pct = round(100 * n / sum(n), 1),
etiqueta = paste0(n, " (", pct, "%)"))
# Ver el resumen en consola
print(grafico_apoyo)## # A tibble: 5 × 4
## tipo_apoyo n pct etiqueta
## <chr> <int> <dbl> <chr>
## 1 Orientación e información 165 55 165 (55%)
## 2 Apoyo psicológico 67 22.3 67 (22.3%)
## 3 Apoyo legal 60 20 60 (20%)
## 4 Otro 6 2 6 (2%)
## 5 Atención médica 2 0.7 2 (0.7%)
# Gráfico horizontal con porcentajes en las barras
ggplot(grafico_apoyo, aes(x = reorder(tipo_apoyo, n), y = n, fill = tipo_apoyo)) +
geom_col(show.legend = FALSE) +
geom_text(aes(label = etiqueta),
hjust = -0.05, size = 3.5) + # etiqueta con n (pct%)
coord_flip() +
labs(
title = "Tipo de apoyo solicitado a organizaciones civiles",
x = "Tipo de apoyo",
y = "Número de mujeres"
) +
theme_minimal(base_size = 13) +
theme(axis.text.y = element_text(size = 11)) +
ylim(0, max(grafico_apoyo$n) * 1.15) # dejar espacio para las etiquetas fuera de la barraggplot(grafico_apoyo, aes(x = reorder(tipo_apoyo, pct), y = pct, fill = tipo_apoyo)) +
geom_col(show.legend = FALSE) +
geom_text(aes(label = paste0(pct, "%")),
hjust = -0.05, size = 3.5) +
coord_flip() +
labs(
title = "Porcentaje de tipos de apoyo solicitados",
x = "Tipo de apoyo",
y = "Porcentaje (%)"
) +
theme_minimal(base_size = 13) +
ylim(0, 100)library(dplyr)
library(ggplot2)
# Beispiel: Datensatz definieren (ersetze violec21 durch deinen echten Datensatznamen)
data_grafik <- violec21
# Daten bereinigen und vorbereiten
data_grafik_clean <- data_grafik %>%
filter(!is.na(P14_11_3), !is.na(P14_12_3)) %>%
mutate(
tipo_violencia = case_when(
P14_11_3 %in% 1:9 ~ "física",
P14_11_3 %in% 10:24 ~ "psicológica",
P14_11_3 %in% 25:31 ~ "sexual",
P14_11_3 %in% 32:38 ~ "económica",
TRUE ~ "Otra"
),
apoyo_label = case_when(
P14_9_3_1 == 1 ~ "Orientación",
P14_9_3_1 == 2 ~ "Apoyo legal",
P14_9_3_1 == 3 ~ "Apoyo psicológico",
P14_9_3_1 == 4 ~ "Atención médica",
P14_9_3_1 == 5 ~ "Otro",
TRUE ~ "No especificado"
)
)
# Zusammenfassung
grafik_summary <- data_grafik_clean %>%
group_by(tipo_violencia, apoyo_label) %>%
summarise(casos = n(), .groups = "drop")
# Grafik erstellen
ggplot(grafik_summary, aes(x = tipo_violencia, y = casos, fill = apoyo_label)) +
geom_bar(stat = "identity", position = "dodge") +
labs(
title = "Tipo de violencia y tipo de apoyo solicitado",
x = "Tipo de violencia",
y = "Número de casos",
fill = "Apoyo solicitado"
) +
theme_minimal(base_size = 13)library(dplyr)
library(ggplot2)
vio_apoyo21 %>%
mutate(
tipo_violencia = case_when(
P14_11_3 %in% 1:8 ~ "Física",
P14_11_3 %in% 10:24 ~ "Psicológica",
P14_11_3 %in% 25:31 ~ "Sexual",
P14_11_3 %in% 32:38 ~ "Económica",
TRUE ~ "No especificado"
),
resultado = case_when(
P14_12_3 == 1 ~ "Sí recibió apoyo",
P14_12_3 == 2 ~ "No recibió apoyo",
P14_12_3 == 3 ~ "Canalizada",
TRUE ~ "No especificado"
),
trato = case_when(
P14_13_3 == 1 ~ "Bien y con respeto",
P14_13_3 == 2 ~ "Mal / humillada",
P14_13_3 == 3 ~ "No hicieron nada",
P14_13_3 == 4 ~ "No había nadie",
TRUE ~ "No especificado"
)
) %>%
count(tipo_violencia, resultado, trato) %>%
group_by(tipo_violencia, resultado) %>%
mutate(pct = n / sum(n) * 100) %>%
ggplot(aes(x = tipo_violencia, y = pct, fill = trato)) +
geom_bar(stat = "identity", position = "stack") +
facet_wrap(~resultado) +
coord_flip() +
labs(
title = "Trato recibido según tipo de violencia y resultado del apoyo",
x = "Tipo de violencia",
y = "Porcentaje",
fill = "Trato recibido"
) +
theme_minimal(base_size = 12)library(dplyr)
library(ggplot2)
vio_apoyo21 %>%
mutate(
tipo_violencia = case_when(
P14_11_3 %in% 1:8 ~ "Física",
P14_11_3 %in% 10:24 ~ "Psicológica",
P14_11_3 %in% 25:31 ~ "Sexual",
P14_11_3 %in% 32:38 ~ "Económica",
TRUE ~ "No especificado"
),
resultado = case_when(
P14_12_3 == 1 ~ "Sí",
P14_12_3 == 2 ~ "No",
P14_12_3 == 3 ~ "Canalizada",
TRUE ~ "No especificado"
),
trato = case_when(
P14_13_3 == 1 ~ "Bien y con respeto",
P14_13_3 == 2 ~ "Mal / humillada",
P14_13_3 == 3 ~ "No hicieron nada",
P14_13_3 == 4 ~ "No había nadie",
TRUE ~ "No especificado"
)
) %>%
filter(resultado != "No especificado", trato != "No especificado") %>%
count(tipo_violencia, resultado, trato) %>%
group_by(tipo_violencia, resultado) %>%
mutate(pct = n / sum(n) * 100) %>%
ggplot(aes(x = tipo_violencia, y = pct, fill = trato)) +
geom_bar(stat = "identity", color = "white") +
facet_wrap(~resultado) +
coord_flip() +
labs(
title = "Trato recibido según tipo de violencia",
subtitle = "Distribución porcentual por tipo de violencia",
x = "Tipo de violencia",
y = "Porcentaje",
fill = "Trato recibido"
) +
scale_fill_manual(values = c(
"Bien y con respeto" = "#4CAF50",
"Mal / humillada" = "#FF7043",
"No hicieron nada" = "#B0BEC5",
"No había nadie" = "#9E9E9E"
)) +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold"),
strip.text = element_text(face = "bold", size = 12),
axis.text.y = element_text(size = 11)
)library(dplyr)
library(ggplot2)
# Tipo de apoyo solicitado
cavi_data <- vio_apoyo21 %>%
mutate(
tipo_apoyo = case_when(
P14_9_4_1 == 1 ~ "Orientación e información",
P14_9_4_1 == 2 ~ "Apoyo legal",
P14_9_4_1 == 3 ~ "Apoyo psicológico",
P14_9_4_2 == 4 ~ "Atención médica",
P14_9_4_2 == 5 ~ "Otro",
TRUE ~ "No especificado"
)
) %>%
filter(tipo_apoyo != "No especificado") %>%
count(tipo_apoyo)
library(dplyr)
library(ggplot2)
library(scales)##
## Attache Paket: 'scales'
## Das folgende Objekt ist maskiert 'package:readr':
##
## col_factor
# Prozentwerte berechnen
cavi_data <- cavi_data %>%
mutate(
pct = n / sum(n) * 100,
pct_label = paste0(round(pct, 1), "%")
)
ggplot(cavi_data, aes(x = reorder(tipo_apoyo, n), y = n, fill = tipo_apoyo)) +
geom_bar(stat = "identity") +
geom_text(aes(label = pct_label), hjust = -0.1, size = 3.5) + # Prozent über den Balken
coord_flip() +
labs(
title = "Tipo de apoyo solicitado al CAVI",
x = "Tipo de apoyo",
y = "Número de mujeres"
) +
scale_fill_brewer(palette = "Set2") +
theme_minimal(base_size = 13) +
theme(legend.position = "none") +
scale_y_continuous(expand = expansion(mult = c(0, 0.1))) # Platz für Labels oberhalb# Trato recibido según tipo de violencia
cavi_data2 <- vio_apoyo21 %>%
mutate(
tipo_violencia = case_when(
P14_11_4 %in% 1:8 ~ "Física",
P14_11_4 %in% 10:24 ~ "Psicológica",
P14_11_4 %in% 25:31 ~ "Sexual",
P14_11_4 %in% 32:38 ~ "Económica",
TRUE ~ "No especificado"
),
resultado = case_when(
P14_12_4 == 1 ~ "Sí recibió apoyo",
P14_12_4 == 2 ~ "No recibió apoyo",
P14_12_4 == 3 ~ "Canalizada",
TRUE ~ "No especificado"
),
trato = case_when(
P14_13_4 == 1 ~ "Bien y con respeto",
P14_13_4 == 2 ~ "Mal / humillada",
P14_13_4 == 3 ~ "No hicieron nada",
P14_13_4 == 4 ~ "No había nadie",
TRUE ~ "No especificado"
)
) %>%
filter(tipo_violencia != "No especificado", resultado != "No especificado", trato != "No especificado") %>%
count(tipo_violencia, resultado, trato) %>%
group_by(tipo_violencia, resultado) %>%
mutate(pct = n / sum(n) * 100)
ggplot(cavi_data2, aes(x = tipo_violencia, y = pct, fill = trato)) +
geom_bar(stat = "identity", color = "white") +
facet_wrap(~resultado) +
coord_flip() +
labs(
title = "Trato y resultado del apoyo (CAVI)",
subtitle = "Distribución porcentual por tipo de violencia",
x = "Tipo de violencia",
y = "Porcentaje",
fill = "Trato recibido"
) +
scale_fill_manual(values = c(
"Bien y con respeto" = "#4CAF50",
"Mal / humillada" = "#FF7043",
"No hicieron nada" = "#B0BEC5",
"No había nadie" = "#9E9E9E"
)) +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold"),
strip.text = element_text(face = "bold", size = 12),
axis.text.y = element_text(size = 11)
)library(dplyr)
library(ggplot2)
library(scales)
cavi_mosaic <- vio_apoyo21 %>%
mutate(
tipo_violencia = case_when(
P14_11_4 %in% 1:8 ~ "Física",
P14_11_4 %in% 10:24 ~ "Psicológica",
P14_11_4 %in% 25:31 ~ "Sexual",
P14_11_4 %in% 32:38 ~ "Económica",
TRUE ~ "No especificado"
),
tipo_apoyo = case_when(
P14_9_4_1 == 1 ~ "Orientación",
P14_9_4_1 == 2 ~ "Legal",
P14_9_4_1 == 3 ~ "Psicológico",
P14_9_4_2 == 4 ~ "Médico",
P14_9_4_2 == 5 ~ "Otro",
TRUE ~ "No especificado"
)
) %>%
filter(tipo_violencia != "No especificado", tipo_apoyo != "No especificado") %>%
count(tipo_violencia, tipo_apoyo) %>%
group_by(tipo_violencia) %>%
mutate(
pct = n / sum(n) * 100,
pct_label = paste0(round(pct, 1), "%")
)
ggplot(cavi_mosaic, aes(x = tipo_violencia, y = pct, fill = tipo_apoyo)) +
geom_bar(stat = "identity", position = "fill", color = "white") +
geom_text(aes(label = pct_label),
position = position_fill(vjust = 0.5), size = 3.5) +
scale_y_continuous(labels = scales::percent) +
labs(
title = "Tipo de apoyo solicitado según tipo de violencia (CAVI)",
x = "Tipo de violencia",
y = "Proporción",
fill = "Tipo de apoyo"
) +
scale_fill_brewer(palette = "Set3") +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold"),
axis.text.x = element_text(angle = 0, hjust = 0.5)
)library(dplyr)
library(ggplot2)
cjm_data <- vio_apoyo21 %>%
mutate(
tipo_apoyo = case_when(
P14_9_5_1 == 1 ~ "Orientación e información",
P14_9_5_1 == 2 ~ "Apoyo legal",
P14_9_5_1 == 3 ~ "Apoyo psicológico",
P14_9_5_2 == 4 ~ "Atención médica",
P14_9_5_2 == 5 ~ "Otro",
TRUE ~ "No especificado"
)
) %>%
filter(tipo_apoyo != "No especificado") %>%
count(tipo_apoyo) %>%
mutate(
pct = n / sum(n) * 100,
pct_label = paste0(round(pct, 1), "%")
)
ggplot(cjm_data, aes(x = reorder(tipo_apoyo, n), y = n, fill = tipo_apoyo)) +
geom_bar(stat = "identity") +
geom_text(aes(label = pct_label), hjust = -0.1, size = 3.5) +
coord_flip() +
labs(
title = "Tipo de apoyo por Centro de Justicia para las Mujeres",
x = "Tipo de apoyo",
y = "Número de mujeres"
) +
scale_fill_brewer(palette = "Set2") +
theme_minimal(base_size = 13) +
theme(legend.position = "none") +
scale_y_continuous(expand = expansion(mult = c(0, 0.1)))cjm_data2 <- vio_apoyo21 %>%
mutate(
tipo_violencia = case_when(
P14_11_5 %in% 1:8 ~ "Física",
P14_11_5 %in% 10:24 ~ "Psicológica",
P14_11_5 %in% 25:31 ~ "Sexual",
P14_11_5 %in% 32:38 ~ "Económica",
TRUE ~ "No especificado"
),
resultado = case_when(
P14_12_5 == 1 ~ "Sí recibió apoyo",
P14_12_5 == 2 ~ "No recibió apoyo",
P14_12_5 == 3 ~ "Canalizada",
TRUE ~ "No especificado"
),
trato = case_when(
P14_13_5 == 1 ~ "Bien y con respeto",
P14_13_5 == 2 ~ "Mal / humillada",
P14_13_5 == 3 ~ "No hicieron nada",
P14_13_5 == 4 ~ "No había nadie",
TRUE ~ "No especificado"
)
) %>%
filter(tipo_violencia != "No especificado", resultado != "No especificado", trato != "No especificado") %>%
count(tipo_violencia, resultado, trato) %>%
group_by(tipo_violencia, resultado) %>%
mutate(pct = n / sum(n) * 100)
ggplot(cjm_data2, aes(x = tipo_violencia, y = pct, fill = trato)) +
geom_bar(stat = "identity", color = "white") +
facet_wrap(~resultado) +
coord_flip() +
labs(
title = "Trato recibido (Centro de Justicia para las Mujeres)",
subtitle = "Distribución porcentual por tipo de violencia",
x = "Tipo de violencia",
y = "Porcentaje",
fill = "Trato recibido"
) +
scale_fill_manual(values = c(
"Bien y con respeto" = "#4CAF50",
"Mal / humillada" = "#FF7043",
"No hicieron nada" = "#B0BEC5",
"No había nadie" = "#9E9E9E"
)) +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold"),
strip.text = element_text(face = "bold", size = 12),
axis.text.y = element_text(size = 11)
)library(dplyr)
library(ggplot2)
library(scales)
cjm_mosaic <- vio_apoyo21 %>%
mutate(
tipo_violencia = case_when(
P14_11_5 %in% 1:8 ~ "Física",
P14_11_5 %in% 10:24 ~ "Psicológica",
P14_11_5 %in% 25:31 ~ "Sexual",
P14_11_5 %in% 32:38 ~ "Económica",
TRUE ~ "No especificado"
),
tipo_apoyo = case_when(
P14_9_5_1 == 1 ~ "Orientación",
P14_9_5_1 == 2 ~ "Legal",
P14_9_5_1 == 3 ~ "Psicológico",
P14_9_5_2 == 4 ~ "Médico",
P14_9_5_2 == 5 ~ "Otro",
TRUE ~ "No especificado"
)
) %>%
filter(tipo_violencia != "No especificado", tipo_apoyo != "No especificado") %>%
count(tipo_violencia, tipo_apoyo) %>%
group_by(tipo_violencia) %>%
mutate(
pct = n / sum(n),
pct_label = paste0(round(pct * 100, 1), "%")
)
ggplot(cjm_mosaic, aes(x = tipo_violencia, y = pct, fill = tipo_apoyo)) +
geom_bar(stat = "identity", color = "white") +
geom_text(aes(label = pct_label),
position = position_stack(vjust = 0.5), size = 3.5) +
scale_y_continuous(labels = percent_format()) +
labs(
title = "Tipo de apoyo por el Centro de Justicia para las Mujeres",
x = "Tipo de violencia",
y = "Proporción",
fill = "Tipo de apoyo"
) +
scale_fill_brewer(palette = "Set3") +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold"),
axis.text.x = element_text(angle = 0, hjust = 0.5)
)library(dplyr)
library(ggplot2)
dp_data <- vio_apoyo21 %>%
mutate(
tipo_apoyo = case_when(
P14_9_6_1 == 1 ~ "Orientación e información",
P14_9_6_1 == 2 ~ "Apoyo legal",
P14_9_6_1 == 3 ~ "Apoyo psicológico",
P14_9_6_2 == 4 ~ "Atención médica",
P14_9_6_2 == 5 ~ "Otro",
TRUE ~ "No especificado"
)
) %>%
filter(tipo_apoyo != "No especificado") %>%
count(tipo_apoyo) %>%
mutate(
pct = n / sum(n) * 100,
pct_label = paste0(round(pct, 1), "%")
)
ggplot(dp_data, aes(x = reorder(tipo_apoyo, n), y = n, fill = tipo_apoyo)) +
geom_bar(stat = "identity") +
geom_text(aes(label = pct_label), hjust = -0.1, size = 3.8) +
coord_flip() +
labs(
title = "Tipo de apoyo solicitado a la Defensoría Pública",
x = "Tipo de apoyo",
y = "Número de mujeres"
) +
scale_fill_brewer(palette = "Set2") +
theme_minimal(base_size = 13) +
theme(legend.position = "none") +
scale_y_continuous(expand = expansion(mult = c(0, 0.1))) # Platz für Labelsdp_data2 <- vio_apoyo21 %>%
mutate(
tipo_violencia = case_when(
P14_11_6 %in% 1:8 ~ "Física",
P14_11_6 %in% 10:24 ~ "Psicológica",
P14_11_6 %in% 25:31 ~ "Sexual",
P14_11_6 %in% 32:38 ~ "Económica",
TRUE ~ "No especificado"
),
resultado = case_when(
P14_12_6 == 1 ~ "Sí recibió apoyo",
P14_12_6 == 2 ~ "No recibió apoyo",
P14_12_6 == 3 ~ "Canalizada",
TRUE ~ "No especificado"
),
trato = case_when(
P14_13_6 == 1 ~ "Bien y con respeto",
P14_13_6 == 2 ~ "Mal / humillada",
P14_13_6 == 3 ~ "No hicieron nada",
P14_13_6 == 4 ~ "No había nadie",
TRUE ~ "No especificado"
)
) %>%
filter(tipo_violencia != "No especificado", resultado != "No especificado", trato != "No especificado") %>%
count(tipo_violencia, resultado, trato) %>%
group_by(tipo_violencia, resultado) %>%
mutate(pct = n / sum(n) * 100)
ggplot(dp_data2, aes(x = tipo_violencia, y = pct, fill = trato)) +
geom_bar(stat = "identity", color = "white") +
facet_wrap(~resultado) +
coord_flip() +
labs(
title = "Trato recibido por Defensoría Pública",
subtitle = "Distribución porcentual por tipo de violencia",
x = "Tipo de violencia",
y = "Porcentaje",
fill = "Trato recibido"
) +
scale_fill_manual(values = c(
"Bien y con respeto" = "#4CAF50",
"Mal / humillada" = "#FF7043",
"No hicieron nada" = "#B0BEC5",
"No había nadie" = "#9E9E9E"
)) +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold"),
strip.text = element_text(face = "bold", size = 12),
axis.text.y = element_text(size = 11)
)library(dplyr)
library(ggplot2)
dp_mosaic <- vio_apoyo21 %>%
mutate(
tipo_violencia = case_when(
P14_11_6 %in% 1:8 ~ "Física",
P14_11_6 %in% 10:24 ~ "Psicológica",
P14_11_6 %in% 25:31 ~ "Sexual",
P14_11_6 %in% 32:38 ~ "Económica",
TRUE ~ "No especificado"
),
tipo_apoyo = case_when(
P14_9_6_1 == 1 ~ "Orientación",
P14_9_6_1 == 2 ~ "Legal",
P14_9_6_1 == 3 ~ "Psicológico",
P14_9_6_2 == 4 ~ "Médico",
P14_9_6_2 == 5 ~ "Otro",
TRUE ~ "No especificado"
)
) %>%
filter(tipo_violencia != "No especificado", tipo_apoyo != "No especificado") %>%
count(tipo_violencia, tipo_apoyo) %>%
group_by(tipo_violencia) %>%
mutate(
pct = n / sum(n) * 100,
pct_label = paste0(round(pct, 1), "%")
)
ggplot(dp_mosaic, aes(x = tipo_violencia, y = pct, fill = tipo_apoyo)) +
geom_bar(stat = "identity", position = "fill", color = "white") +
geom_text(aes(label = pct_label),
position = position_fill(vjust = 0.5), size = 3.5, color = "black") +
scale_y_continuous(labels = scales::percent) +
labs(
title = "Tipo de apoyo por Defensoría Pública",
x = "Tipo de violencia",
y = "Proporción",
fill = "Tipo de apoyo"
) +
scale_fill_brewer(palette = "Set3") +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold"),
axis.text.x = element_text(angle = 0, hjust = 0.5)
)library(dplyr)
library(ggplot2)
clin_data <- violec21 %>%
mutate(
tipo_apoyo = case_when(
P14_9_7_1 == 1 ~ "Orientación e información",
P14_9_7_1 == 2 ~ "Apoyo legal",
P14_9_7_1 == 3 ~ "Apoyo psicológico",
P14_9_7_2 == 4 ~ "Atención médica",
P14_9_7_2 == 5 ~ "Otro",
TRUE ~ "No especificado"
)
) %>%
filter(tipo_apoyo != "No especificado") %>%
count(tipo_apoyo) %>%
mutate(
pct = n / sum(n) * 100, # Prozent berechnen
pct_label = paste0(round(pct, 1), "%") # Prozent-Label formatieren
)
ggplot(clin_data, aes(x = reorder(tipo_apoyo, n), y = n, fill = tipo_apoyo)) +
geom_bar(stat = "identity") +
geom_text(aes(label = pct_label), hjust = -0.1, size = 3.5) + # Prozentwerte anzeigen
coord_flip() +
labs(
title = "Tipo de apoyo solicitado a clínicas / hospitales públicos",
x = "Tipo de apoyo",
y = "Número de mujeres"
) +
scale_fill_brewer(palette = "Set2") +
theme_minimal(base_size = 13) +
theme(legend.position = "none") +
scale_y_continuous(expand = expansion(mult = c(0, 0.1))) # Platz für Labels oberhalbclin_data2 <- vio_apoyo21 %>%
mutate(
tipo_violencia = case_when(
P14_11_7 %in% 1:8 ~ "Física",
P14_11_7 %in% 10:24 ~ "Psicológica",
P14_11_7 %in% 25:31 ~ "Sexual",
P14_11_7 %in% 32:38 ~ "Económica",
TRUE ~ "No especificado"
),
resultado = case_when(
P14_12_7 == 1 ~ "Sí recibió apoyo",
P14_12_7 == 2 ~ "No recibió apoyo",
P14_12_7 == 3 ~ "Canalizada",
TRUE ~ "No especificado"
),
trato = case_when(
P14_13_7 == 1 ~ "Bien y con respeto",
P14_13_7 == 2 ~ "Mal / humillada",
P14_13_7 == 3 ~ "No hicieron nada",
P14_13_7 == 4 ~ "No había nadie",
TRUE ~ "No especificado"
)
) %>%
filter(tipo_violencia != "No especificado", resultado != "No especificado", trato != "No especificado") %>%
count(tipo_violencia, resultado, trato) %>%
group_by(tipo_violencia, resultado) %>%
mutate(pct = n / sum(n) * 100)
ggplot(clin_data2, aes(x = tipo_violencia, y = pct, fill = trato)) +
geom_bar(stat = "identity", color = "white") +
facet_wrap(~resultado) +
coord_flip() +
labs(
title = "Trato recibido por Clínicas / Hospitales públicos",
subtitle = "Distribución porcentual por tipo de violencia",
x = "Tipo de violencia",
y = "Porcentaje",
fill = "Trato recibido"
) +
scale_fill_manual(values = c(
"Bien y con respeto" = "#4CAF50",
"Mal / humillada" = "#FF7043",
"No hicieron nada" = "#B0BEC5",
"No había nadie" = "#9E9E9E"
)) +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold"),
strip.text = element_text(face = "bold", size = 12),
axis.text.y = element_text(size = 11)
)library(dplyr)
library(ggplot2)
clin_mosaic <- vio_apoyo21 %>%
mutate(
tipo_violencia = case_when(
P14_11_7 %in% 1:8 ~ "Física",
P14_11_7 %in% 10:24 ~ "Psicológica",
P14_11_7 %in% 25:31 ~ "Sexual",
P14_11_7 %in% 32:38 ~ "Económica",
TRUE ~ "No especificado"
),
tipo_apoyo = case_when(
P14_9_7_1 == 1 ~ "Orientación",
P14_9_7_1 == 2 ~ "Legal",
P14_9_7_1 == 3 ~ "Psicológico",
P14_9_7_2 == 4 ~ "Médico",
P14_9_7_2 == 5 ~ "Otro",
TRUE ~ "No especificado"
)
) %>%
filter(tipo_violencia != "No especificado", tipo_apoyo != "No especificado") %>%
count(tipo_violencia, tipo_apoyo) %>%
group_by(tipo_violencia) %>%
mutate(
pct = n / sum(n) * 100,
pct_label = paste0(round(pct, 1), "%")
)
ggplot(clin_mosaic, aes(x = tipo_violencia, y = pct, fill = tipo_apoyo)) +
geom_bar(stat = "identity", color = "white") +
geom_text(aes(label = pct_label),
position = position_stack(vjust = 0.5), size = 3.5) + # Prozentwerte in den Balken
scale_y_continuous(labels = function(x) paste0(x, "%")) +
labs(
title = "Tipo de apoyo por Clínicas / Hospitales públicos",
x = "Tipo de violencia",
y = "Porcentaje",
fill = "Tipo de apoyo"
) +
scale_fill_brewer(palette = "Set3") +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold"),
axis.text.x = element_text(angle = 0, hjust = 0.5)
)library(dplyr)
library(ggplot2)
priv_data <- vio_apoyo21 %>%
mutate(
tipo_apoyo = case_when(
P14_9_8_1 == 1 ~ "Orientación e información",
P14_9_8_1 == 2 ~ "Apoyo legal",
P14_9_8_1 == 3 ~ "Apoyo psicológico",
P14_9_8_2 == 4 ~ "Atención médica",
P14_9_8_2 == 5 ~ "Otro",
TRUE ~ "No especificado"
)
) %>%
filter(tipo_apoyo != "No especificado") %>%
count(tipo_apoyo) %>%
mutate(
pct = n / sum(n) * 100,
pct_label = paste0(round(pct, 1), "%")
)
ggplot(priv_data, aes(x = reorder(tipo_apoyo, n), y = n, fill = tipo_apoyo)) +
geom_bar(stat = "identity") +
geom_text(aes(label = paste0(pct_label)),
position = position_stack(vjust = 0.5), # Label mittig im Balken
color = "white", size = 4) +
coord_flip() +
labs(
title = "Tipo de apoyo en consultorios/clínicas/hospitales privados",
x = "Tipo de apoyo",
y = "Número de mujeres"
) +
scale_fill_brewer(palette = "Set2") +
theme_minimal(base_size = 13) +
theme(legend.position = "none")priv_data2 <- vio_apoyo21 %>%
mutate(
tipo_violencia = case_when(
P14_11_8 %in% 1:8 ~ "Física",
P14_11_8 %in% 10:24 ~ "Psicológica",
P14_11_8 %in% 25:31 ~ "Sexual",
P14_11_8 %in% 32:38 ~ "Económica",
TRUE ~ "No especificado"
),
resultado = case_when(
P14_12_8 == 1 ~ "Sí recibió apoyo",
P14_12_8 == 2 ~ "No recibió apoyo",
P14_12_8 == 3 ~ "Canalizada",
TRUE ~ "No especificado"
),
trato = case_when(
P14_13_8 == 1 ~ "Bien y con respeto",
P14_13_8 == 2 ~ "Mal / humillada",
P14_13_8 == 3 ~ "No hicieron nada",
P14_13_8 == 4 ~ "No había nadie",
TRUE ~ "No especificado"
)
) %>%
filter(tipo_violencia != "No especificado", resultado != "No especificado", trato != "No especificado") %>%
count(tipo_violencia, resultado, trato) %>%
group_by(tipo_violencia, resultado) %>%
mutate(pct = n / sum(n) * 100)
ggplot(priv_data2, aes(x = tipo_violencia, y = pct, fill = trato)) +
geom_bar(stat = "identity", color = "white") +
facet_wrap(~resultado) +
coord_flip() +
labs(
title = "Trato recibido por Consultorios / Hospitales privados",
subtitle = "Distribución porcentual por tipo de violencia",
x = "Tipo de violencia",
y = "Porcentaje",
fill = "Trato recibido"
) +
scale_fill_manual(values = c(
"Bien y con respeto" = "#4CAF50",
"Mal / humillada" = "#FF7043",
"No hicieron nada" = "#B0BEC5",
"No había nadie" = "#9E9E9E"
)) +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold"),
strip.text = element_text(face = "bold", size = 12),
axis.text.y = element_text(size = 11)
)library(dplyr)
library(ggplot2)
priv_mosaic <- vio_apoyo21 %>%
mutate(
tipo_violencia = case_when(
P14_11_8 %in% 1:8 ~ "Física",
P14_11_8 %in% 10:24 ~ "Psicológica",
P14_11_8 %in% 25:31 ~ "Sexual",
P14_11_8 %in% 32:38 ~ "Económica",
TRUE ~ "No especificado"
),
tipo_apoyo = case_when(
P14_9_8_1 == 1 ~ "Orientación",
P14_9_8_1 == 2 ~ "Legal",
P14_9_8_1 == 3 ~ "Psicológico",
P14_9_8_2 == 4 ~ "Médico",
P14_9_8_2 == 5 ~ "Otro",
TRUE ~ "No especificado"
)
) %>%
filter(tipo_violencia != "No especificado", tipo_apoyo != "No especificado") %>%
count(tipo_violencia, tipo_apoyo) %>%
group_by(tipo_violencia) %>%
mutate(
pct = n / sum(n) * 100,
pct_label = paste0(round(pct, 1), "%")
)
ggplot(priv_mosaic, aes(x = tipo_violencia, y = pct, fill = tipo_apoyo)) +
geom_bar(stat = "identity", position = "fill", color = "white") +
geom_text(
aes(label = pct_label),
position = position_fill(vjust = 0.5),
size = 3
) +
scale_y_continuous(labels = scales::percent) +
labs(
title = "Tipo de apoyo por Consultorios / Hospitales privados",
x = "Tipo de violencia",
y = "Proporción",
fill = "Tipo de apoyo"
) +
scale_fill_brewer(palette = "Set3") +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold"),
axis.text.x = element_text(angle = 0, hjust = 0.5)
)library(dplyr)
library(ggplot2)
dif_data <- vio_apoyo21 %>%
mutate(
tipo_apoyo = case_when(
P14_9_9_1 == 1 ~ "Orientación e información",
P14_9_9_1 == 2 ~ "Apoyo legal",
P14_9_9_1 == 3 ~ "Apoyo psicológico",
P14_9_9_2 == 4 ~ "Atención médica",
P14_9_9_2 == 5 ~ "Otro",
TRUE ~ "No especificado"
)
) %>%
filter(tipo_apoyo != "No especificado") %>%
count(tipo_apoyo) %>%
mutate(
pct = n / sum(n) * 100,
pct_label = paste0(round(pct, 1), "%")
)
ggplot(dif_data, aes(x = reorder(tipo_apoyo, n), y = n, fill = tipo_apoyo)) +
geom_bar(stat = "identity") +
geom_text(
aes(label = pct_label),
hjust = -0.2,
size = 3.5
) +
coord_flip() +
labs(
title = "Tipo de apoyo solicitado al DIF",
x = "Tipo de apoyo",
y = "Número de mujeres"
) +
scale_fill_brewer(palette = "Set2") +
theme_minimal(base_size = 13) +
theme(legend.position = "none") +
expand_limits(y = max(dif_data$n) * 1.1) # Platz für Labels außerhalb der Balkendif_data2 <- vio_apoyo21 %>%
mutate(
tipo_violencia = case_when(
P14_11_9 %in% 1:8 ~ "Física",
P14_11_9 %in% 10:24 ~ "Psicológica",
P14_11_9 %in% 25:31 ~ "Sexual",
P14_11_9 %in% 32:38 ~ "Económica",
TRUE ~ "No especificado"
),
resultado = case_when(
P14_12_9 == 1 ~ "Sí recibió apoyo",
P14_12_9 == 2 ~ "No recibió apoyo",
P14_12_9 == 3 ~ "Canalizada",
TRUE ~ "No especificado"
),
trato = case_when(
P14_13_9 == 1 ~ "Bien y con respeto",
P14_13_9 == 2 ~ "Mal / humillada",
P14_13_9 == 3 ~ "No hicieron nada",
P14_13_9 == 4 ~ "No había nadie",
TRUE ~ "No especificado"
)
) %>%
filter(tipo_violencia != "No especificado", resultado != "No especificado", trato != "No especificado") %>%
count(tipo_violencia, resultado, trato) %>%
group_by(tipo_violencia, resultado) %>%
mutate(pct = n / sum(n) * 100)
ggplot(dif_data2, aes(x = tipo_violencia, y = pct, fill = trato)) +
geom_bar(stat = "identity", color = "white") +
facet_wrap(~resultado) +
coord_flip() +
labs(
title = "Trato recibido por DIF",
subtitle = "Distribución porcentual por tipo de violencia",
x = "Tipo de violencia",
y = "Porcentaje",
fill = "Trato recibido"
) +
scale_fill_manual(values = c(
"Bien y con respeto" = "#4CAF50",
"Mal / humillada" = "#FF7043",
"No hicieron nada" = "#B0BEC5",
"No había nadie" = "#9E9E9E"
)) +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold"),
strip.text = element_text(face = "bold", size = 12),
axis.text.y = element_text(size = 11)
)library(dplyr)
library(ggplot2)
dif_mosaic <- vio_apoyo21 %>%
mutate(
tipo_violencia = case_when(
P14_11_9 %in% 1:8 ~ "Física",
P14_11_9 %in% 10:24 ~ "Psicológica",
P14_11_9 %in% 25:31 ~ "Sexual",
P14_11_9 %in% 32:38 ~ "Económica",
TRUE ~ "No especificado"
),
tipo_apoyo = case_when(
P14_9_9_1 == 1 ~ "Orientación",
P14_9_9_1 == 2 ~ "Legal",
P14_9_9_1 == 3 ~ "Psicológico",
P14_9_9_2 == 4 ~ "Médico",
P14_9_9_2 == 5 ~ "Otro",
TRUE ~ "No especificado"
)
) %>%
filter(tipo_violencia != "No especificado", tipo_apoyo != "No especificado") %>%
count(tipo_violencia, tipo_apoyo) %>%
group_by(tipo_violencia) %>%
mutate(
pct = n / sum(n) * 100,
pct_label = paste0(round(pct, 1), "%")
)
ggplot(dif_mosaic, aes(x = tipo_violencia, y = pct, fill = tipo_apoyo)) +
geom_bar(stat = "identity", position = "fill", color = "white") +
geom_text(
aes(label = pct_label),
position = position_fill(vjust = 0.5),
size = 3.5,
color = "black"
) +
scale_y_continuous(labels = scales::percent) +
labs(
title = "Tipo de apoyo solicitado según tipo de violencia (DIF)",
x = "Tipo de violencia",
y = "Proporción",
fill = "Tipo de apoyo"
) +
scale_fill_brewer(palette = "Set3") +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold"),
axis.text.x = element_text(angle = 0, hjust = 0.5)
)library(dplyr)
library(ggplot2)
# Liste der Institutionen
instituciones <- list(
"Consultorio privado" = c("P14_9_8_1","P14_9_8_2","P14_10_8","P14_11_8","P14_12_8","P14_13_8"),
"DIF" = c("P14_9_9_1","P14_9_9_2","P14_10_9","P14_11_9","P14_12_9","P14_13_9"),
"Clínica/Centro de salud/Hospital público" = c("P14_9_7_1","P14_9_7_2","P14_10_7","P14_11_7","P14_12_7","P14_13_7"),
"Defensoría Pública" = c("P14_9_5_1","P14_9_5_2","P14_10_5","P14_11_5","P14_12_5","P14_13_5"),
"Centro de Justicia para las Mujeres" = c("P14_9_6_1","P14_9_6_2","P14_10_6","P14_11_6","P14_12_6","P14_13_6"),
"CAVI / Asociación civil" = c("P14_9_4_1","P14_9_4_2","P14_10_4","P14_11_4","P14_12_4","P14_13_4"),
"Línea de atención telefónica" = c("P14_9_3_1","P14_9_3_2","P14_10_3","P14_11_3","P14_12_3","P14_13_3"),
"Instituto de las Mujeres" = c("P14_9_2_1","P14_9_2_2","P14_10_2","P14_11_2","P14_12_2","P14_13_2")
)
# Leere Liste, um Datenframes zu speichern
lista_instituciones <- list()
# Schleife über alle Institutionen
for (inst in names(instituciones)) {
cols <- instituciones[[inst]]
df_inst <- violec21 %>%
select(all_of(cols)) %>%
mutate(
institucion = inst,
tipo_apoyo = case_when(
!!sym(cols[1]) == 1 ~ "Orientación e información",
!!sym(cols[1]) == 2 ~ "Apoyo legal",
!!sym(cols[1]) == 3 ~ "Apoyo psicológico",
!!sym(cols[2]) == 4 ~ "Atención médica",
!!sym(cols[2]) == 5 ~ "Otro",
TRUE ~ "No especificado"
),
tipo_violencia = case_when(
!!sym(cols[4]) %in% 1:8 ~ "Física",
!!sym(cols[4]) %in% 10:24 ~ "Psicológica",
!!sym(cols[4]) %in% 25:31 ~ "Sexual",
!!sym(cols[4]) %in% 32:38 ~ "Económica",
TRUE ~ "No especificado"
),
resultado = case_when(
!!sym(cols[5]) == 1 ~ "Sí recibió apoyo",
!!sym(cols[5]) == 2 ~ "No recibió apoyo",
!!sym(cols[5]) == 3 ~ "Canalizada",
TRUE ~ "No especificado"
),
trato = case_when(
!!sym(cols[6]) == 1 ~ "Bien y con respeto",
!!sym(cols[6]) == 2 ~ "Mal / humillada",
!!sym(cols[6]) == 3 ~ "No hicieron nada",
!!sym(cols[6]) == 4 ~ "No había nadie",
TRUE ~ "No especificado"
)
)
lista_instituciones[[inst]] <- df_inst
}
# Alle Daten zusammenführen
comparacion_instituciones <- bind_rows(lista_instituciones)library(dplyr)
library(ggplot2)
violencia_plot <- comparacion_instituciones %>%
filter(tipo_violencia != "No especificado") %>%
count(institucion, tipo_violencia) %>%
group_by(institucion) %>%
mutate(
pct = n / sum(n) * 100,
pct_label = paste0(round(pct, 1))
)
ggplot(violencia_plot, aes(x = institucion, y = pct, fill = tipo_violencia)) +
geom_bar(stat = "identity", position = "fill", color = "white") +
geom_text(
aes(label = pct_label),
position = position_fill(vjust = 0.5),
size = 3.5,
color = "black"
) +
coord_flip() +
scale_y_continuous(labels = scales::percent) +
labs(
title = "Comparación por institución",
x = "Institución",
y = "Proporción",
fill = "Tipo de violencia"
) +
scale_fill_brewer(palette = "Set2") +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold")
)library(ggplot2)
library(dplyr)
library(scales)
violencia_plot <- comparacion_instituciones %>%
filter(tipo_violencia != "No especificado") %>%
count(institucion, tipo_violencia) %>%
group_by(institucion) %>%
mutate(pct = n / sum(n) * 100)
ggplot(violencia_plot, aes(x = institucion, y = pct, fill = tipo_violencia)) +
geom_bar(stat = "identity", position = "fill", color = "white") +
geom_text(aes(label = paste0(round(pct, 1))),
position = position_fill(vjust = 0.5), size = 3) +
coord_flip() +
scale_y_continuous(labels = scales::percent) +
labs(
title = "Comparación por institución",
x = "Institución",
y = "Proporción",
fill = "Tipo de violencia"
) +
scale_fill_brewer(palette = "Set2") +
theme_minimal(base_size = 13)trato_plot <- comparacion_instituciones %>%
filter(trato != "No especificado", resultado != "No especificado") %>%
count(institucion, resultado, trato) %>%
group_by(institucion, resultado) %>%
mutate(pct = n / sum(n) * 100)
ggplot(trato_plot, aes(x = institucion, y = pct, fill = trato)) +
geom_bar(stat = "identity", position = "fill", color = "white") +
coord_flip() +
scale_y_continuous(labels = scales::percent) +
labs(
title = "Comparación de trato recibido por institución",
x = "Institución",
y = "Proporción",
fill = "Trato recibido"
) +
scale_fill_manual(values = c(
"Bien y con respeto" = "#4CAF50",
"Mal / humillada" = "#FF7043",
"No hicieron nada" = "#B0BEC5",
"No había nadie" = "#9E9E9E"
)) +
theme_minimal(base_size = 13)trato_plot <- comparacion_instituciones %>%
filter(trato != "No especificado", resultado != "No especificado") %>%
count(institucion, resultado, trato) %>%
group_by(institucion, resultado) %>%
mutate(pct = n / sum(n) * 100)
ggplot(trato_plot, aes(x = institucion, y = pct, fill = trato)) +
geom_bar(stat = "identity", position = "fill", color = "white") +
geom_text(aes(label = paste0(round(pct, 1), "%")),
position = position_fill(vjust = 0.5), size = 3) +
coord_flip() +
scale_y_continuous(labels = scales::percent) +
labs(
title = "Comparación de trato recibido por institución",
x = "Institución",
y = "Proporción",
fill = "Trato recibido"
) +
scale_fill_manual(values = c(
"Bien y con respeto" = "#4CAF50",
"Mal / humillada" = "#FF7043",
"No hicieron nada" = "#B0BEC5",
"No había nadie" = "#9E9E9E"
)) +
theme_minimal(base_size = 13)apoyo_legal<-read.csv("C:/Master/3. Semester/R/Dataset/conjunto_de_datos_TB_SEC_XIV_2.csv", header = TRUE, sep = ",")library(dplyr)
library(tidyr)
library(ggplot2)
library(scales)
# Daten aufbereiten
notificacion_plot <- apoyo_legal %>%
select(P14_14_1, P14_14_2, P14_14_3, P14_14_4) %>%
pivot_longer(cols = everything(),
names_to = "institucion",
values_to = "respuesta") %>%
filter(respuesta %in% c(1, 2)) %>% # 1 = Sí, 2 = No
mutate(respuesta = ifelse(respuesta == 1, "Sí", "No")) %>%
group_by(institucion, respuesta) %>%
summarise(n = n(), .groups = "drop") %>%
group_by(institucion) %>%
mutate(pct = n / sum(n) * 100)
# Labels für Achsen
institucion_labels <- c(
P14_14_1 = "Policía",
P14_14_2 = "Autoridades municipales",
P14_14_3 = "Juez de paz / Autoridades tradicionales",
P14_14_4 = "Fiscalía / Ministerio Público"
)
# Plot
ggplot(notificacion_plot, aes(x = institucion, y = pct, fill = respuesta)) +
geom_bar(stat = "identity", position = "fill", color = "white") +
geom_text(aes(label = paste0(round(pct, 1), "%")),
position = position_fill(vjust = 0.5), size = 3) +
coord_flip() +
scale_y_continuous(labels = percent_format(scale = 1)) +
scale_x_discrete(labels = institucion_labels) +
scale_fill_manual(values = c("Sí" = "#4CAF50", "No" = "#FF7043")) +
labs(
title = "Notificación o denuncia ante de instituciones",
x = "Institución",
y = "Proporción",
fill = "Notificó / presentó denuncia"
) +
theme_minimal(base_size = 13)library(dplyr)
library(ggplot2)
library(scales)
# Daten aufbereiten
denuncia_plot <- apoyo_legal %>%
select(P14_15_1, P14_16_1) %>%
filter(P14_15_1 >= 1900 & P14_15_1 <= 2021, P14_16_1 != "b") %>% # gültige Jahre und nicht leer
mutate(agresion = as.factor(P14_16_1),
year = as.numeric(P14_15_1)) %>%
group_by(year, agresion) %>%
summarise(n = n(), .groups = "drop") %>%
group_by(year) %>%
mutate(pct = n / sum(n) * 100)
# Plot
ggplot(denuncia_plot, aes(x = year, y = pct, fill = agresion)) +
geom_bar(stat = "identity", position = "stack", color = "white") +
scale_y_continuous(labels = percent_format(scale = 1)) +
scale_fill_brewer(palette = "Set3") +
labs(
title = "Agresiones denunciadas ante la policía por año",
x = "Año de la última denuncia",
y = "Proporción (%)",
fill = "Tipo de agresión"
) +
theme_minimal(base_size = 13) +
theme(axis.text.x = element_text(angle = 45, hjust = 1))## Warning in RColorBrewer::brewer.pal(n, pal): n too large, allowed maximum for palette Set3 is 12
## Returning the palette you asked for with that many colors
library(dplyr)
library(ggplot2)
library(scales)
# Zusammenfassen der Aggressionen in Kategorien
denuncia_plot <- apoyo_legal %>%
select(P14_15_1, P14_16_1) %>%
filter(P14_15_1 >= 1900 & P14_15_1 <= 2021, P14_16_1 != "b") %>%
mutate(
year = as.numeric(P14_15_1),
categoria_violencia = case_when(
P14_16_1 %in% sprintf("%02d", 1:9) ~ "Violencia física",
P14_16_1 %in% sprintf("%02d", 10:14) ~ "Violencia psicológica",
P14_16_1 %in% sprintf("%02d", 20:24) ~ "Violencia psicológica",
P14_16_1 %in% sprintf("%02d", 25:29) ~ "Violencia sexual",
P14_16_1 %in% sprintf("%02d", 30:31) ~ "Violencia digital / ciberacoso",
P14_16_1 %in% sprintf("%02d", 32:38) ~ "Violencia económica",
TRUE ~ "Otro / No especificado"
)
) %>%
group_by(year, categoria_violencia) %>%
summarise(n = n(), .groups = "drop") %>%
group_by(year) %>%
mutate(pct = n / sum(n) * 100)
# Plot
ggplot(denuncia_plot, aes(x = year, y = pct, fill = categoria_violencia)) +
geom_bar(stat = "identity", position = "stack", color = "white") +
scale_y_continuous(labels = percent_format(scale = 1)) +
scale_fill_brewer(palette = "Set2") +
labs(
title = "Categorías de violencia denunciadas ante la policía por año",
x = "Año de la última denuncia",
y = "Proporción (%)",
fill = "Categoría de violencia"
) +
theme_minimal(base_size = 13) +
theme(axis.text.x = element_text(angle = 45, hjust = 1))library(dplyr)
library(tidyr)
library(ggplot2)
# Variablen der Polizei zusammenführen
vars_police <- c("P14_17_1_1", "P14_17_1_2", "P14_17_1_3")
datos_police <- apoyo_legal %>%
select(all_of(vars_police)) %>%
pivot_longer(
cols = everything(),
values_to = "respuesta"
) %>%
filter(!is.na(respuesta)) %>%
mutate(
Categoria = case_when(
respuesta == 1 ~ "Levantó la queja e iniciaron investigación",
respuesta == 2 ~ "Recibieron denuncia pero NO iniciaron investigación",
respuesta == 3 ~ "No procedía",
respuesta == 4 ~ "Propusieron conciliar",
respuesta == 5 ~ "No le creyeron / no hicieron caso",
respuesta == 6 ~ "Convencieron de no levantar denuncia",
respuesta == 7 ~ "No hicieron nada para ayudar",
respuesta == 8 ~ "Dijeron que era algo sin importancia",
respuesta == 9 ~ "Solo solicitó constancia de hechos",
respuesta == 10 ~ "Otro",
respuesta == "b" ~ "Blanco"
)
) %>%
group_by(Categoria) %>%
summarise(count = n(), .groups = "drop") %>%
mutate(pct = count / sum(count) * 100)
# Balkendiagramm erstellen
ggplot(datos_police, aes(x = reorder(Categoria, -pct), y = pct, fill = Categoria)) +
geom_bar(stat = "identity", show.legend = FALSE) +
geom_text(aes(label = paste0(round(pct, 1), "%")),
position = position_stack(vjust = 0.5), size = 3) +
coord_flip() +
labs(
title = "Resultado de denuncia ante la policía",
x = "Categoría de respuesta",
y = "Porcentaje (%)"
) +
theme_minimal(base_size = 12) +
theme(axis.text.y = element_text(size = 10))library(dplyr)
library(tidyr)
library(ggplot2)
# Variablen der Polizei zusammenführen
vars_police_result <- c("P14_18_1_1", "P14_18_1_2", "P14_18_1_3")
datos_police_result <- apoyo_legal %>%
select(all_of(vars_police_result)) %>%
pivot_longer(
cols = everything(),
values_to = "respuesta"
) %>%
filter(!is.na(respuesta)) %>%
mutate(
Categoria = case_when(
respuesta == 1 ~ "Retiró la denuncia / no siguió trámites",
respuesta == 2 ~ "Denuncia no procedió",
respuesta == 3 ~ "Firmaron acuerdo conciliatorio",
respuesta == 4 ~ "Emitieron orden de desalojo",
respuesta == 5 ~ "Detuvieron a la pareja",
respuesta == 6 ~ "Emitieron orden de protección",
respuesta == 7 ~ "Consignaron ante juez",
respuesta == 8 ~ "No sabe qué pasó",
respuesta == "b" ~ "Blanco"
)
) %>%
group_by(Categoria) %>%
summarise(count = n(), .groups = "drop") %>%
mutate(pct = count / sum(count) * 100)
# Balkendiagramm erstellen
ggplot(datos_police_result, aes(x = reorder(Categoria, -pct), y = pct, fill = Categoria)) +
geom_bar(stat = "identity", show.legend = FALSE) +
geom_text(aes(label = paste0(round(pct, 1), "%")),
position = position_stack(vjust = 0.5), size = 3) +
coord_flip() +
labs(
title = "Resultado de la última denuncia ante la policía",
x = "Categoría de respuesta",
y = "Porcentaje (%)"
) +
theme_minimal(base_size = 12) +
theme(axis.text.y = element_text(size = 10))library(dplyr)
library(ggplot2)
# Auswahl der Variablen
vars_police_attention <- c("P14_19_1")
datos_police_attention <- apoyo_legal %>%
select(all_of(vars_police_attention)) %>%
rename(respuesta = P14_19_1) %>%
filter(!is.na(respuesta)) %>%
mutate(
Categoria = case_when(
respuesta == 1 ~ "La atendieron bien",
respuesta == 2 ~ "La trataron mal, ofendieron o humillaron",
respuesta == 3 ~ "No hicieron nada para ayudarla",
respuesta == 4 ~ "Otra",
respuesta == "b" ~ "Blanco"
)
) %>%
group_by(Categoria) %>%
summarise(count = n(), .groups = "drop") %>%
mutate(pct = count / sum(count) * 100)
# Balkendiagramm erstellen
ggplot(datos_police_attention, aes(x = reorder(Categoria, -pct), y = pct, fill = Categoria)) +
geom_bar(stat = "identity", show.legend = FALSE) +
geom_text(aes(label = paste0(round(pct, 1), "%")),
position = position_stack(vjust = 0.5), size = 3) +
coord_flip() +
labs(
title = "¿Cómo la atendieron las autoridades (policía)?",
x = "Tipo de atención",
y = "Porcentaje (%)"
) +
theme_minimal(base_size = 12) +
theme(axis.text.y = element_text(size = 10))library(dplyr)
library(ggplot2)
# Daten vorbereiten
datos_ultima_denuncia <- apoyo_legal %>%
select(P14_15_2) %>%
rename(Anio = P14_15_2) %>%
mutate(
Anio = as.numeric(Anio),
Categoria = case_when(
Anio == 8888 ~ "No recuerda",
Anio == 9999 ~ "No especificado",
Anio == "b" ~ "Blanco",
TRUE ~ as.character(Anio)
)
) %>%
# NA-Werte löschen
filter(!is.na(Categoria)) %>%
# Jahre in 10-Jahres-Gruppen einteilen, Sonderkategorien behalten
mutate(
Grupo = case_when(
Categoria %in% c("No recuerda", "No especificado", "Blanco") ~ Categoria,
TRUE ~ paste0(floor(as.numeric(Categoria) / 10) * 10, "-", floor(as.numeric(Categoria) / 10) * 10 + 9)
)
) %>%
group_by(Grupo) %>%
summarise(count = n(), .groups = "drop") %>%
mutate(pct = count / sum(count) * 100) %>%
# Gruppen nach Jahr sortieren, Sonderkategorien ans Ende
mutate(
Grupo = factor(
Grupo,
levels = c(sort(as.character(unique(as.numeric(sub("-.*", "", Grupo[!Grupo %in% c("No recuerda", "No especificado", "Blanco")])) * 10))),
"No recuerda", "No especificado", "Blanco")
)
)## Warning: There were 2 warnings in `mutate()`.
## The first warning was:
## ℹ In argument: `Grupo = case_when(...)`.
## Caused by warning in `paste0()`:
## ! NAs durch Umwandlung erzeugt
## ℹ Run `dplyr::last_dplyr_warnings()` to see the 1 remaining warning.
# Balkendiagramm erstellen
ggplot(datos_ultima_denuncia, aes(x = Grupo, y = pct, fill = Grupo)) +
geom_bar(stat = "identity", show.legend = FALSE) +
geom_text(aes(label = paste0(round(pct, 1), "%")),
position = position_stack(vjust = 0.5), size = 3) +
coord_flip() +
labs(
title = "Última vez que presentó una queja o denuncia",
x = "Año (agrupado)",
y = "Porcentaje (%)"
) +
theme_minimal(base_size = 12)library(dplyr)
library(tidyr)
library(ggplot2)
# Die Variable P14_16_2 enthält die Formen der Gewalt (kann mehrere Codes pro Frau haben)
# Beispiel: Unterstützung für multiple Antworten als Komma getrennte Strings
# Daten vorbereiten
datos_violencia <- apoyo_legal %>%
select(P14_16_2) %>%
rename(Codigo = P14_16_2) %>%
# NA oder blanco entfernen
filter(!is.na(Codigo), Codigo != "b") %>%
# Falls Codes als Strings mit Komma gespeichert sind, trennen
separate_rows(Codigo, sep = ",") %>%
mutate(Codigo = as.numeric(Codigo)) %>%
# Gewaltkategorien zuordnen
mutate(
Tipo = case_when(
Codigo >= 1 & Codigo <= 9 ~ "Física",
Codigo >= 10 & Codigo <= 24 ~ "Psicológica",
Codigo >= 25 & Codigo <= 31 ~ "Sexual",
Codigo >= 32 & Codigo <= 38 ~ "Económica",
TRUE ~ NA_character_
)
) %>%
filter(!is.na(Tipo)) %>%
group_by(Tipo) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Balkendiagramm erstellen
ggplot(datos_violencia, aes(x = Tipo, y = Porcentaje, fill = Tipo)) +
geom_bar(stat = "identity", show.legend = FALSE) +
geom_text(aes(label = paste0(round(Porcentaje,1), "%")), vjust = -0.5) +
labs(
title = "Tipos de violencia reportados en la denuncia (autoridades)",
x = "Tipo de violencia",
y = "Porcentaje (%)"
) +
theme_minimal(base_size = 12)library(dplyr)
library(tidyr)
library(ggplot2)
# Variablen zusammenführen
datos_queja <- apoyo_legal %>%
select(P14_17_2_1, P14_17_2_2, P14_17_2_3) %>%
rename(Queja1 = P14_17_2_1,
Queja2 = P14_17_2_2,
Queja3 = P14_17_2_3) %>%
# NA oder blanco entfernen
pivot_longer(cols = everything(), names_to = "Variable", values_to = "Codigo") %>%
filter(!is.na(Codigo), Codigo != "b") %>%
# Mehrfachantworten trennen, falls vorhanden
separate_rows(Codigo, sep = ",") %>%
mutate(Codigo = as.numeric(Codigo)) %>%
# Codes in verständliche Kategorien übersetzen
mutate(Respuesta = case_when(
Codigo == 1 ~ "Levantó la queja / iniciaron investigación",
Codigo == 2 ~ "Recibieron pero NO iniciaron investigación",
Codigo == 3 ~ "No recibieron: le dijeron que no procedía",
Codigo == 4 ~ "No recibieron: propusieron conciliar",
Codigo == 5 ~ "No recibieron: no le creyeron",
Codigo == 6 ~ "No recibieron: la convencieron de no levantar la queja",
Codigo == 7 ~ "No recibieron: no hicieron nada para ayudar",
Codigo == 8 ~ "No recibieron: dijeron que era sin importancia",
Codigo == 9 ~ "No recibieron: solo solicitó constancia de hechos",
Codigo == 10 ~ "Otro"
)) %>%
group_by(Respuesta) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Balkendiagramm erstellen (verbessert)
ggplot(datos_queja, aes(x = reorder(Respuesta, -Porcentaje), y = Porcentaje, fill = Respuesta)) +
geom_bar(stat = "identity", show.legend = FALSE) +
geom_text(aes(label = paste0(round(Porcentaje, 1), "%")),
vjust = -0.3, size = 4) +
scale_y_continuous(expand = expansion(mult = c(0, 0.1))) + # Platz oben schaffen
coord_cartesian(clip = "off") + # verhindert, dass Labels abgeschnitten werden
labs(
title = "Resultado de la denuncia ante la autoridades",
x = "",
y = "Porcentaje de mujeres"
) +
theme_minimal(base_size = 13) +
theme(
axis.text.x = element_text(angle = 45, hjust = 1),
plot.title = element_text(face = "bold", size = 14)
)library(dplyr)
library(tidyr)
library(ggplot2)
# Variablen zusammenführen
datos_resultado <- apoyo_legal %>%
select(P14_18_2_1, P14_18_2_2, P14_18_2_3) %>%
rename(Resultado1 = P14_18_2_1,
Resultado2 = P14_18_2_2,
Resultado3 = P14_18_2_3) %>%
# NA oder blanco entfernen
pivot_longer(cols = everything(), names_to = "Variable", values_to = "Codigo") %>%
filter(!is.na(Codigo), Codigo != "b") %>%
# Mehrfachantworten trennen, falls vorhanden
separate_rows(Codigo, sep = ",") %>%
mutate(Codigo = as.numeric(Codigo)) %>%
# Codes in verständliche Kategorien übersetzen
mutate(Respuesta = case_when(
Codigo == 1 ~ "Retiró la denuncia / no siguió trámites",
Codigo == 2 ~ "No procedió la denuncia",
Codigo == 3 ~ "Firmaron un acuerdo conciliatorio",
Codigo == 4 ~ "Emitieron orden para desalojarlo de la casa",
Codigo == 5 ~ "Detuvieron a su pareja / esposo",
Codigo == 6 ~ "Emitieron orden de protección",
Codigo == 7 ~ "Consignado ante un juez",
Codigo == 8 ~ "No sabe qué pasó"
)) %>%
group_by(Respuesta) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Balkendiagramm erstellen (optimierte Version)
ggplot(datos_resultado, aes(x = reorder(Respuesta, -Porcentaje), y = Porcentaje, fill = Respuesta)) +
geom_bar(stat = "identity", show.legend = FALSE) +
geom_text(aes(label = paste0(round(Porcentaje, 1), "%")),
vjust = -0.3, size = 4) +
scale_y_continuous(expand = expansion(mult = c(0, 0.15))) + # Mehr Platz oben
coord_cartesian(clip = "off") + # Labels werden nicht abgeschnitten
labs(
title = "Resultado de la denuncia ante las autoridades",
x = "",
y = "Porcentaje de mujeres"
) +
theme_minimal(base_size = 13) +
theme(
axis.text.x = element_text(angle = 45, hjust = 1),
plot.title = element_text(face = "bold", size = 14)
)library(dplyr)
library(ggplot2)
# Variable auswählen und NA/blanco entfernen
datos_atencion <- apoyo_legal %>%
select(P14_19_2) %>%
filter(!is.na(P14_19_2), P14_19_2 != "b") %>%
mutate(P14_19_2 = as.numeric(P14_19_2)) %>%
# Codes in verständliche Labels umwandeln
mutate(Atencion = case_when(
P14_19_2 == 1 ~ "La atendieron bien",
P14_19_2 == 2 ~ "La trataron mal",
P14_19_2 == 3 ~ "No hicieron nada",
P14_19_2 == 4 ~ "Otra"
)) %>%
group_by(Atencion) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Balkendiagramm mit horizontalen Balken erstellen
ggplot(datos_atencion, aes(x = reorder(Atencion, Porcentaje), y = Porcentaje, fill = Atencion)) +
geom_bar(stat = "identity", show.legend = FALSE) +
geom_text(
aes(label = paste0(round(Porcentaje, 1), "%")),
hjust = -0.1,
size = 4
) +
coord_flip() + # horizontale Balken
labs(
title = "Atención recibida al presentar denuncia (autoridades)",
x = "",
y = "Porcentaje (%)"
) +
theme_minimal(base_size = 13) +
scale_y_continuous(expand = expansion(mult = c(0, 0.1))) + # Platz für Text
theme(
axis.text.y = element_text(size = 11)
)library(dplyr)
library(ggplot2)
# Variable auswählen und NA/blanco entfernen
datos_violencia <- apoyo_legal %>%
select(P14_16_3) %>%
filter(!is.na(P14_16_3), P14_16_3 != "b") %>%
mutate(P14_16_3 = as.numeric(P14_16_3)) %>%
mutate(Violencia = case_when(
P14_16_3 == 1 ~ "Empujó o jaló el cabello",
P14_16_3 == 2 ~ "Abofeteó o cacheteó",
P14_16_3 == 3 ~ "Amarró",
P14_16_3 == 4 ~ "Pateó",
P14_16_3 == 5 ~ "Aventó algún objeto",
P14_16_3 == 6 ~ "Golpeó con puño u objeto",
P14_16_3 == 7 ~ "Intentó ahorcar o asfixiar",
P14_16_3 == 8 ~ "Agresión con cuchillo o navaja",
P14_16_3 == 9 ~ "Disparó con arma de fuego",
P14_16_3 == 10 ~ "Avergonzó, ofendió o humilló",
P14_16_3 == 11 ~ "Ignoró, no brindó cariño",
P14_16_3 == 12 ~ "Dijo que usted lo engaña",
P14_16_3 == 13 ~ "Hizo sentir miedo",
P14_16_3 == 14 ~ "Amenazó con dejarla/dañarla/quitar hijos",
P14_16_3 == 15 ~ "Encerró o prohibió salir",
P14_16_3 == 16 ~ "Vigiló, espiado o siguió",
P14_16_3 == 17 ~ "Llamadas/mensajes constantes",
P14_16_3 == 18 ~ "Amenazó con arma o quemarla",
P14_16_3 == 19 ~ "Amenazó con matar",
P14_16_3 == 20 ~ "Destruyó, tiró o escondió cosas",
P14_16_3 == 21 ~ "Dejó de hablar",
P14_16_3 == 22 ~ "Revisó correo/celular",
P14_16_3 == 23 ~ "Hizo que hijos/parientes se pongan en su contra",
P14_16_3 == 24 ~ "Se enojó por quehacer/comida",
P14_16_3 == 25 ~ "Exigió relaciones sexuales con amenazas",
P14_16_3 == 26 ~ "Obligó a actos sexuales no deseados",
P14_16_3 == 27 ~ "Usó fuerza física para obligar sexo",
P14_16_3 == 28 ~ "Obligó a ver pornografía",
P14_16_3 == 29 ~ "Obligó a sexo sin protección",
P14_16_3 == 30 ~ "Mensajes/insultos sexuales por redes",
P14_16_3 == 31 ~ "Publicó información/fotos/videos dañinos",
P14_16_3 == 32 ~ "Prohibió trabajar o estudiar",
P14_16_3 == 33 ~ "Quitó dinero o usó sin consentimiento",
P14_16_3 == 34 ~ "Adueñó o quitó bienes",
P14_16_3 == 35 ~ "Gastó dinero necesario para la casa",
P14_16_3 == 36 ~ "No cumplió con dar gasto o amenazó",
P14_16_3 == 37 ~ "Fue tacaño con gastos de la casa",
P14_16_3 == 38 ~ "Reclamó por cómo gasta dinero"
)) %>%
group_by(Violencia) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Balkendiagramm erstellen (ohne %-Zeichen)
ggplot(datos_violencia, aes(x = reorder(Violencia, -Porcentaje), y = Porcentaje, fill = Violencia)) +
geom_bar(stat = "identity", show.legend = FALSE) +
geom_text(aes(label = round(Porcentaje, 1)), vjust = -0.4, size = 3.2) +
labs(
title = "Tipos de violencia reportados ante el Juez/autoridades tradicionales/comunitarias",
x = "",
y = "Porcentaje"
) +
theme_minimal(base_size = 12) +
theme(axis.text.x = element_text(angle = 45, hjust = 1)) +
scale_y_continuous(expand = expansion(mult = c(0, 0.12))) # mehr Platz oben für Labellibrary(dplyr)
library(ggplot2)
# Daten vorbereiten
datos_violencia <- apoyo_legal %>%
select(P14_16_3) %>%
filter(!is.na(P14_16_3), P14_16_3 != "b") %>%
mutate(P14_16_3 = as.numeric(P14_16_3)) %>%
mutate(Categoria = case_when(
P14_16_3 %in% 1:9 ~ "Física",
P14_16_3 %in% 10:24 ~ "Psicológica",
P14_16_3 %in% 25:29 ~ "Sexual",
P14_16_3 %in% 32:38 ~ "Económica",
TRUE ~ "Otra"
)) %>%
group_by(Categoria) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Balkendiagramm erstellen
ggplot(datos_violencia, aes(x = reorder(Categoria, -Porcentaje), y = Porcentaje, fill = Categoria)) +
geom_bar(stat = "identity", show.legend = FALSE) +
geom_text(aes(label = paste0(round(Porcentaje, 1), "%")), vjust = -0.5, size = 4) +
labs(
title = "Violencia reportada ante autoridades",
x = "",
y = "Porcentaje (%)"
) +
theme_minimal(base_size = 12)library(dplyr)
library(ggplot2)
# Daten vorbereiten
datos_atencion <- apoyo_legal %>%
select(P14_17_3_1) %>%
filter(!is.na(P14_17_3_1), P14_17_3_1 != "b") %>%
mutate(P14_17_3_1 = as.numeric(P14_17_3_1)) %>%
mutate(Categoria = case_when(
P14_17_3_1 == 1 ~ "Procedió la denuncia",
P14_17_3_1 == 2 ~ "Recibida pero no investigada",
P14_17_3_1 %in% 3:9 ~ "No procedió / Rechazada",
P14_17_3_1 == 10 ~ "Otro",
TRUE ~ NA_character_
)) %>%
group_by(Categoria) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Balkendiagramm erstellen
ggplot(datos_atencion, aes(x = reorder(Categoria, -Porcentaje), y = Porcentaje, fill = Categoria)) +
geom_bar(stat = "identity", show.legend = FALSE) +
geom_text(aes(label = paste0(round(Porcentaje, 1), "%")), vjust = -0.5, size = 4) +
labs(
title = "Resultado de la última vez que acudió a la autoridad",
x = "",
y = "Porcentaje (%)"
) +
theme_minimal(base_size = 12)library(dplyr)
library(ggplot2)
# Daten vorbereiten (Beispiel: P14_18_3_1)
datos_resultado <- apoyo_legal %>%
select(P14_18_3_1) %>%
filter(!is.na(P14_18_3_1), P14_18_3_1 != "b") %>%
mutate(P14_18_3_1 = as.numeric(P14_18_3_1)) %>%
mutate(Categoria = case_when(
P14_18_3_1 == 1 ~ "Denuncia retirada",
P14_18_3_1 == 2 ~ "Denuncia no procedió",
P14_18_3_1 == 3 ~ "Acuerdo conciliatorio",
P14_18_3_1 %in% 4:7 ~ "Acción legal tomada",
P14_18_3_1 == 8 ~ "Desconoce",
TRUE ~ NA_character_
)) %>%
group_by(Categoria) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Balkendiagramm erstellen
ggplot(datos_resultado, aes(x = reorder(Categoria, -Porcentaje), y = Porcentaje, fill = Categoria)) +
geom_bar(stat = "identity", show.legend = FALSE) +
geom_text(aes(label = paste0(round(Porcentaje, 1), "%")), vjust = -0.5, size = 4) +
labs(
title = "Resultado de la queja o denuncia ante la autoridad",
x = "",
y = "Porcentaje (%)"
) +
theme_minimal(base_size = 12)library(dplyr)
library(ggplot2)
# Daten vorbereiten
datos_atencion <- apoyo_legal %>%
select(P14_19_3) %>%
filter(!is.na(P14_19_3), P14_19_3 != "b") %>%
mutate(P14_19_3 = as.numeric(P14_19_3)) %>%
mutate(Categoria = case_when(
P14_19_3 == 1 ~ "Atendida bien",
P14_19_3 == 2 ~ "Atendida mal / humillada",
P14_19_3 == 3 ~ "No hicieron nada",
P14_19_3 == 4 ~ "Otra",
TRUE ~ NA_character_
)) %>%
group_by(Categoria) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Balkendiagramm erstellen
ggplot(datos_atencion, aes(x = reorder(Categoria, -Porcentaje), y = Porcentaje, fill = Categoria)) +
geom_bar(stat = "identity", show.legend = FALSE) +
geom_text(aes(label = paste0(round(Porcentaje, 1), "%")), vjust = -0.5, size = 4) +
labs(
title = "Atención recibida por la autoridad",
x = "",
y = "Porcentaje (%)"
) +
theme_minimal(base_size = 12)library(dplyr)
library(ggplot2)
# Daten vorbereiten
datos_violencia <- apoyo_legal %>%
select(P14_16_4) %>%
filter(!is.na(P14_16_4), P14_16_4 != "b") %>%
mutate(P14_16_4 = as.numeric(P14_16_4)) %>%
mutate(Forma = case_when(
P14_16_4 >= 1 & P14_16_4 <= 9 ~ "Física",
P14_16_4 >= 10 & P14_16_4 <= 24 ~ "Psicológica",
P14_16_4 >= 25 & P14_16_4 <= 31 ~ "Sexual",
P14_16_4 >= 32 & P14_16_4 <= 34 ~ "Económica",
TRUE ~ NA_character_
)) %>%
filter(!is.na(Forma)) %>%
group_by(Forma) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Balkendiagramm erstellen
ggplot(datos_violencia, aes(x = reorder(Forma, -Porcentaje), y = Porcentaje, fill = Forma)) +
geom_bar(stat = "identity", show.legend = FALSE) +
geom_text(aes(label = paste0(round(Porcentaje, 1), "%")), vjust = -0.5, size = 4) +
labs(
title = "Formas de violencia reportadas ante la autoridad",
x = "",
y = "Porcentaje (%)"
) +
theme_minimal(base_size = 12)library(dplyr)
library(ggplot2)
# Daten vorbereiten
# Angenommen, die Daten heißen 'apoyo_legal' und enthalten die Variablen P14_17_4_1, P14_17_4_2, P14_17_4_3
datos_reaccion <- apoyo_legal %>%
select(P14_17_4_1, P14_17_4_2, P14_17_4_3) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "valor") %>%
filter(!is.na(valor), valor != "b") %>%
mutate(valor = as.numeric(valor)) %>%
group_by(valor) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100,
Reacción = case_when(
valor == 1 ~ "Levantó denuncia e iniciaron investigación",
valor == 2 ~ "Recibieron denuncia pero NO iniciaron investigación",
valor == 3 ~ "No procedió",
valor == 4 ~ "Propusieron conciliar",
valor == 5 ~ "No le creyeron",
valor == 6 ~ "Convencida de no levantar denuncia",
valor == 7 ~ "No hicieron nada para ayudarle",
valor == 8 ~ "Dijeron que era sin importancia",
valor == 9 ~ "Solo solicitó constancia de hechos",
valor == 10 ~ "Otro",
TRUE ~ NA_character_
))
# Balkendiagramm erstellen
ggplot(datos_reaccion, aes(x = reorder(Reacción, -Porcentaje), y = Porcentaje, fill = Reacción)) +
geom_bar(stat = "identity", show.legend = FALSE) +
geom_text(aes(label = paste0(round(Porcentaje,1), "%")), vjust = -0.3, size = 4) +
labs(
title = "Reacción de la autoridad ante la última denuncia",
x = "",
y = "Porcentaje"
) +
scale_y_continuous(expand = expansion(mult = c(0, 0.15))) + # 15% Platz oberhalb
theme_minimal(base_size = 12) +
theme(axis.text.x = element_text(angle = 30, hjust = 1))library(dplyr)
library(ggplot2)
library(tidyr)
# Datenquelle ist apoyo_legal
datos_resultado <- apoyo_legal %>%
select(P14_18_4_1, P14_18_4_2, P14_18_4_3) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "valor") %>%
filter(!is.na(valor), valor != "b") %>%
mutate(valor = as.numeric(valor)) %>%
group_by(valor) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100,
Resultado = case_when(
valor == 1 ~ "Retiró la denuncia / no siguió trámites",
valor == 2 ~ "No procedió la denuncia",
valor == 3 ~ "Firmaron acuerdo conciliatorio",
valor == 4 ~ "Emitieron orden de desalojo",
valor == 5 ~ "Detuvieron a la pareja/esposo",
valor == 6 ~ "Emitieron orden de protección",
valor == 7 ~ "Consignaron ante un juez",
valor == 8 ~ "No sabe qué pasó",
TRUE ~ NA_character_
))
# Balkendiagramm erstellen
ggplot(datos_resultado, aes(x = reorder(Resultado, -Porcentaje), y = Porcentaje, fill = Resultado)) +
geom_bar(stat = "identity", show.legend = FALSE) +
geom_text(aes(label = paste0(round(Porcentaje,1), "%")), vjust = -0.5, size = 4) +
labs(
title = "Resultado de la denuncia ante la Fiscalía / Ministerio Público",
x = "",
y = "Porcentaje (%)"
) +
scale_y_continuous(expand = expansion(mult = c(0, 0.15))) + # 15% Platz oberhalb
theme_minimal(base_size = 12) +
theme(axis.text.x = element_text(angle = 30, hjust = 1))library(dplyr)
library(ggplot2)
library(tidyr)
# Datenquelle: apoyo_legal
datos_atencion <- apoyo_legal %>%
select(P14_19_4) %>%
filter(!is.na(P14_19_4), P14_19_4 != "b") %>% # leere Werte "b" ausschließen
mutate(P14_19_4 = as.numeric(P14_19_4)) %>%
group_by(P14_19_4) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100,
Atencion = case_when(
P14_19_4 == 1 ~ "La atendieron bien",
P14_19_4 == 2 ~ "La trataron mal / humillaron",
P14_19_4 == 3 ~ "No hicieron nada",
P14_19_4 == 4 ~ "Otra",
TRUE ~ NA_character_
))
# Balkendiagramm erstellen
ggplot(datos_atencion, aes(x = reorder(Atencion, -Porcentaje), y = Porcentaje, fill = Atencion)) +
geom_bar(stat = "identity", show.legend = FALSE) +
geom_text(aes(label = paste0(round(Porcentaje, 1), "%")), vjust = -0.5, size = 4) +
labs(
title = "¿Cómo la atendieron en la Fiscalía / Ministerio Público?",
x = "",
y = "Porcentaje (%)"
) +
scale_y_continuous(expand = expansion(mult = c(0, 0.15))) + # 15% Platz oberhalb
theme_minimal(base_size = 12) +
theme(axis.text.x = element_text(angle = 30, hjust = 1))library(dplyr)
library(tidyr)
library(ggplot2)
# Wähle die Variablen der verschiedenen Institutionen
datos_satisfaccion <- apoyo_legal %>%
select(
Policia = P14_19_1,
Autoridades_municipales = P14_19_2,
Juez_de_paz = P14_19_3,
Fiscalia = P14_19_4
) %>%
pivot_longer(cols = everything(), names_to = "Institucion", values_to = "valor") %>%
filter(!is.na(valor), valor != "b") %>% # NA und leere Werte ausschließen
mutate(valor = as.numeric(valor),
Satisfaccion = case_when(
valor == 1 ~ "Atendieron bien",
valor == 2 ~ "Mal / humillaron",
valor == 3 ~ "No hicieron nada",
valor == 4 ~ "Otra",
TRUE ~ NA_character_
)) %>%
group_by(Institucion, Satisfaccion) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
group_by(Institucion) %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Balkendiagramm erstellen
ggplot(datos_satisfaccion, aes(x = Institucion, y = Porcentaje, fill = Satisfaccion)) +
geom_bar(stat = "identity", position = "dodge") +
geom_text(aes(label = paste0(round(Porcentaje, 1), "%")),
position = position_dodge(width = 0.9), vjust = -0.5, size = 3) +
labs(
title = "Satisfacción de las usuarias con diferentes instituciones",
x = "Institución",
y = "Porcentaje (%)",
fill = "Tipo de atención"
) +
theme_minimal(base_size = 12) +
theme(axis.text.x = element_text(angle = 25, hjust = 1))library(dplyr)
library(tidyr)
library(ggplot2)
# Variablen auswählen und umformen
datos_agresiones <- apoyo_legal %>%
select(
Policia = P14_16_1,
Autoridades_municipales = P14_16_2,
Juez_de_paz = P14_16_3,
Fiscalia = P14_16_4
) %>%
pivot_longer(
cols = everything(),
names_to = "Institucion",
values_to = "valor"
) %>%
filter(!is.na(valor), valor != "b") %>%
mutate(valor = as.numeric(valor),
Agresion = case_when(
valor == 1 ~ "Empujó / jaló el cabello",
valor == 2 ~ "Abofeteó / cacheteó",
valor == 3 ~ "Amarró",
valor == 4 ~ "Pateó",
valor == 5 ~ "Aventó objeto",
valor == 6 ~ "Golpe con puño/objeto",
valor == 7 ~ "Intento de ahorcamiento/asfixia",
valor == 8 ~ "Agresión con cuchillo/navaja",
valor == 9 ~ "Disparo con arma de fuego",
valor == 10 ~ "Ofensas / humillación",
valor == 11 ~ "Ignorar / no brinda cariño",
valor == 12 ~ "Acusaciones de engaño",
valor == 13 ~ "Le hizo sentir miedo",
valor == 14 ~ "Amenazas (abandono / dañar / hijos)",
valor == 15 ~ "Encerrada / prohibido salir",
valor == 16 ~ "Vigilancia / seguimiento",
valor == 17 ~ "Llamadas/mensajes constantes",
valor == 18 ~ "Amenaza con arma / quemarla",
valor == 19 ~ "Amenaza de muerte",
valor == 20 ~ "Destruyó / escondió bienes",
valor == 21 ~ "Dejó de hablar",
valor == 22 ~ "Revisión de correo / celular",
valor == 25 ~ "Exigencias sexuales / chantaje",
valor == 26 ~ "Obligación sexual no deseada",
valor == 27 ~ "Fuerza física para sexo",
valor == 28 ~ "Obligada a ver pornografía",
valor == 29 ~ "Relaciones sexuales sin protección",
valor == 30 ~ "Mensajes ofensivos / insinuaciones",
valor == 31 ~ "Publicación de información dañina",
valor == 32 ~ "Prohibición de trabajar o estudiar",
valor == 33 ~ "Quitar dinero / usar sin consentimiento",
valor == 34 ~ "Adueñarse de bienes",
TRUE ~ "Otra / desconocida"
)) %>%
group_by(Institucion, Agresion) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
group_by(Institucion) %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Balkendiagramm erstellen
ggplot(datos_agresiones, aes(x = reorder(Agresion, -Porcentaje), y = Porcentaje, fill = Institucion)) +
geom_bar(stat = "identity", position = "dodge") +
coord_flip() + # horizontale Balken für bessere Lesbarkeit
labs(
title = "Tipos de agresiones por institución donde se presentó la queja",
x = "Agresión",
y = "Porcentaje (%)",
fill = "Institución"
) +
theme_minimal(base_size = 12)library(dplyr)
library(tidyr)
library(ggplot2)
# Variablen auswählen und umformen
datos_agresiones <- apoyo_legal %>%
select(
Policia = P14_16_1,
Autoridades_municipales = P14_16_2,
Juez_de_paz = P14_16_3,
Fiscalia = P14_16_4
) %>%
pivot_longer(
cols = everything(),
names_to = "Institucion",
values_to = "valor"
) %>%
filter(!is.na(valor), valor != "b") %>%
mutate(
valor = as.numeric(valor),
Agresion = case_when(
valor == 1 ~ "Empujó / jaló el cabello",
valor == 2 ~ "Abofeteó / cacheteó",
valor == 3 ~ "Amarró",
valor == 4 ~ "Pateó",
valor == 5 ~ "Aventó objeto",
valor == 6 ~ "Golpe con puño/objeto",
valor == 7 ~ "Intento de ahorcamiento/asfixia",
valor == 8 ~ "Agresión con cuchillo/navaja",
valor == 9 ~ "Disparo con arma de fuego",
valor == 10 ~ "Ofensas / humillación",
valor == 11 ~ "Ignorar / no brinda cariño",
valor == 12 ~ "Acusaciones de engaño",
valor == 13 ~ "Le hizo sentir miedo",
valor == 14 ~ "Amenazas (abandono / dañar / hijos)",
valor == 15 ~ "Encerrada / prohibido salir",
valor == 16 ~ "Vigilancia / seguimiento",
valor == 17 ~ "Llamadas/mensajes constantes",
valor == 18 ~ "Amenaza con arma / quemarla",
valor == 19 ~ "Amenaza de muerte",
valor == 20 ~ "Destruyó / escondió bienes",
valor == 21 ~ "Dejó de hablar",
valor == 22 ~ "Revisión de correo / celular",
valor == 25 ~ "Exigencias sexuales / chantaje",
valor == 26 ~ "Obligación sexual no deseada",
valor == 27 ~ "Fuerza física para sexo",
valor == 28 ~ "Obligada a ver pornografía",
valor == 29 ~ "Relaciones sexuales sin protección",
valor == 30 ~ "Mensajes ofensivos / insinuaciones",
valor == 31 ~ "Publicación de información dañina",
valor == 32 ~ "Prohibición de trabajar o estudiar",
valor == 33 ~ "Quitar dinero / usar sin consentimiento",
valor == 34 ~ "Adueñarse de bienes",
TRUE ~ "Otra / desconocida"
),
Tipo_violencia = case_when(
valor %in% c(1:9) ~ "Física",
valor %in% c(10:17, 30, 31) ~ "Psicológica",
valor %in% c(25:29) ~ "Sexual",
valor %in% c(20, 32:34) ~ "Económica",
TRUE ~ "Otra"
)
) %>%
group_by(Institucion, Tipo_violencia) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
group_by(Institucion) %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Balkendiagramm erstellen
ggplot(datos_agresiones, aes(x = Tipo_violencia, y = Porcentaje, fill = Tipo_violencia)) +
geom_bar(stat = "identity", position = "dodge") +
facet_wrap(~Institucion) +
labs(
title = "Distribución de las formas de violencia según institución",
x = "Tipo de violencia",
y = "Porcentaje (%)",
fill = "Tipo de violencia"
) +
theme_minimal(base_size = 12)library(dplyr)
library(tidyr)
library(ggplot2)
# Variablen auswählen und umformen
datos_agresiones <- apoyo_legal %>%
select(
Policia = P14_16_1,
Autoridades_municipales = P14_16_2,
Juez_de_paz = P14_16_3,
Fiscalia = P14_16_4
) %>%
pivot_longer(
cols = everything(),
names_to = "Institucion",
values_to = "valor"
) %>%
filter(!is.na(valor), valor != "b") %>%
mutate(
valor = as.numeric(valor),
Tipo_violencia = case_when(
valor %in% c(1:9) ~ "Física",
valor %in% c(10:17, 30, 31) ~ "Psicológica",
valor %in% c(25:29) ~ "Sexual",
valor %in% c(20, 32:34) ~ "Económica",
TRUE ~ "Otra"
)
) %>%
group_by(Institucion, Tipo_violencia) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
group_by(Institucion) %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Gruppiertes Balkendiagramm erstellen
ggplot(datos_agresiones, aes(x = Tipo_violencia, y = Porcentaje, fill = Institucion)) +
geom_bar(stat = "identity", position = position_dodge(width = 0.8)) +
geom_text(aes(label = round(Porcentaje, 1)),
position = position_dodge(width = 0.8),
vjust = -0.5, size = 3) +
labs(
title = "Distribución de formas de violencia según institución",
x = "Tipo de violencia",
y = "Porcentaje (%)",
fill = "Institución"
) +
theme_minimal(base_size = 12)library(dplyr)
library(tidyr)
library(ggplot2)
# Variablen auswählen und umformen
datos_ultimo_acudio <- apoyo_legal %>%
select(
Policia = P14_17_1_1,
Autoridades_municipales = P14_17_2_1,
Juez_de_paz = P14_17_3_1,
Fiscalia = P14_17_4_1
) %>%
pivot_longer(
cols = everything(),
names_to = "Institucion",
values_to = "valor"
) %>%
filter(!is.na(valor), valor != "b") %>%
mutate(
valor = as.numeric(valor),
Respuesta = case_when(
valor == 1 ~ "Levantó queja e iniciaron investigación",
valor == 2 ~ "Recibieron queja pero NO iniciaron investigación",
valor == 3 ~ "No recibieron la queja: no procedía",
valor == 4 ~ "No recibieron la queja: propusieron conciliar",
valor == 5 ~ "No recibieron la queja: no le creyeron / ignoraron",
valor == 6 ~ "No recibieron la queja: la convencieron de no denunciar",
valor == 7 ~ "No recibieron la queja: no hicieron nada para ayudar",
valor == 8 ~ "No recibieron la queja: dijeron que era sin importancia",
valor == 9 ~ "No recibieron la queja: solo pidió constancia de hechos",
valor == 10 ~ "Otro",
TRUE ~ "Desconocido"
)
) %>%
group_by(Institucion, Respuesta) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
group_by(Institucion) %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Gruppiertes Balkendiagramm erstellen
ggplot(datos_ultimo_acudio, aes(x = Respuesta, y = Porcentaje, fill = Institucion)) +
geom_bar(stat = "identity", position = position_dodge(width = 0.8)) +
geom_text(aes(label = round(Porcentaje, 1)),
position = position_dodge(width = 0.8),
vjust = -0.5, size = 3) +
labs(
title = "Respuesta de la última vez que acudió a la autoridad",
x = "Respuesta",
y = "Porcentaje (%)",
fill = "Institución"
) +
coord_flip() + # horizontale Balken für bessere Lesbarkeit
theme_minimal(base_size = 12)library(dplyr)
library(tidyr)
library(ggplot2)
# Daten vorbereiten
datos_ultimo_acudio <- apoyo_legal %>%
select(
Policia = P14_17_1_1,
Autoridades_municipales = P14_17_2_1,
Juez_de_paz = P14_17_3_1,
Fiscalia = P14_17_4_1
) %>%
pivot_longer(
cols = everything(),
names_to = "Institucion",
values_to = "valor"
) %>%
filter(!is.na(valor), valor != "b") %>%
mutate(
valor = as.numeric(valor),
Categoria = case_when(
valor == 1 ~ "Queja recibida e investigación",
valor == 2 ~ "Queja recibida sin investigación",
valor %in% c(3,4,5,6,7,8,9) ~ "Queja no recibida / ignorada",
valor == 10 ~ "Otro",
TRUE ~ "Desconocido"
)
) %>%
group_by(Institucion, Categoria) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
group_by(Institucion) %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Grafik erstellen: gruppierte Balken ohne Prozentzeichen
ggplot(datos_ultimo_acudio, aes(x = Categoria, y = Porcentaje, fill = Institucion)) +
geom_bar(stat = "identity", position = position_dodge(width = 0.7)) +
geom_text(aes(label = round(Porcentaje,1)), # <- hier Prozentzeichen entfernt
position = position_dodge(width = 0.7),
vjust = -0.5, size = 3) +
labs(
title = "Resultado de la última vez que acudió a la autoridad",
x = "Categoría de respuesta",
y = "Porcentaje",
fill = "Institución"
) +
theme_minimal(base_size = 12) +
theme(axis.text.x = element_text(angle = 30, hjust = 1))library(dplyr)
library(tidyr)
library(ggplot2)
# Variablen auswählen und umformen
datos_resultado <- apoyo_legal %>%
select(
Policia = P14_18_1_1,
Autoridades_municipales = P14_18_2_1,
Juez_de_paz = P14_18_3_1,
Fiscalia = P14_18_4_1
) %>%
pivot_longer(
cols = everything(),
names_to = "Institucion",
values_to = "valor"
) %>%
filter(!is.na(valor), valor != "b") %>%
mutate(valor = as.numeric(valor),
Resultado = case_when(
valor == 1 ~ "Retiró denuncia / no siguió trámites",
valor == 2 ~ "No procedió la denuncia",
valor == 3 ~ "Acuerdo conciliatorio",
valor == 4 ~ "Orden de desalojo",
valor == 5 ~ "Detuvieron a la pareja/esposo",
valor == 6 ~ "Orden de protección",
valor == 7 ~ "Consignación ante juez",
valor == 8 ~ "No sabe qué pasó",
TRUE ~ "Otra / desconocida"
)) %>%
group_by(Institucion, Resultado) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
group_by(Institucion) %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Balkendiagramm erstellen (horizontal und gut lesbar)
ggplot(datos_resultado, aes(x = reorder(Resultado, -Porcentaje), y = Porcentaje, fill = Institucion)) +
geom_bar(stat = "identity", position = position_dodge(width = 0.7)) +
geom_text(aes(label = paste0(round(Porcentaje,1), "%")),
position = position_dodge(width = 0.7),
hjust = -0.1, size = 3) +
coord_flip() +
labs(
title = "Resultado de la última vez que acudió a la autoridad",
x = "Resultado",
y = "Porcentaje (%)",
fill = "Institución"
) +
theme_minimal(base_size = 12) +
theme(axis.text.x = element_text(angle = 0, hjust = 0.5),
plot.margin = margin(1, 2, 1, 1, "cm")) +
scale_y_continuous(expand = expansion(mult = c(0, 0.1)))library(dplyr)
library(tidyr)
library(ggplot2)
# Daten vorbereiten
datos_resultado <- apoyo_legal %>%
select(
Policia = P14_18_1_1,
Autoridades_municipales = P14_18_2_1,
Juez_de_paz = P14_18_3_1,
Fiscalia = P14_18_4_1
) %>%
pivot_longer(
cols = everything(),
names_to = "Institucion",
values_to = "valor"
) %>%
filter(!is.na(valor), valor != "b") %>%
mutate(valor = as.numeric(valor),
Resultado = case_when(
valor == 1 ~ "Retiró denuncia / no siguió trámites",
valor == 2 ~ "No procedió la denuncia",
valor == 3 ~ "Acuerdo conciliatorio",
valor == 4 ~ "Orden de desalojo",
valor == 5 ~ "Detuvieron a la pareja/esposo",
valor == 6 ~ "Orden de protección",
valor == 7 ~ "Consignación ante juez",
valor == 8 ~ "No sabe qué pasó",
TRUE ~ "Otra / desconocida"
)) %>%
group_by(Institucion, Resultado) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
group_by(Institucion) %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Lesbare Balkengrafik mit Facetten für Institutionen
ggplot(datos_resultado, aes(x = reorder(Resultado, Porcentaje), y = Porcentaje, fill = Resultado)) +
geom_bar(stat = "identity", width = 0.7, show.legend = FALSE) +
geom_text(aes(label = paste0(round(Porcentaje,1), "%")),
hjust = -0.1, size = 3) +
facet_wrap(~Institucion, ncol = 1, scales = "free_y") +
coord_flip() +
labs(
title = "Resultado de la última vez que acudió a la autoridad",
x = "Resultado",
y = "Porcentaje (%)"
) +
theme_minimal(base_size = 12) +
scale_y_continuous(expand = expansion(mult = c(0, 0.15)))library(dplyr)
library(tidyr)
library(ggplot2)
# Daten vorbereiten
datos_resultado <- apoyo_legal %>%
select(
Policia = P14_18_1_1,
Autoridades_municipales = P14_18_2_1,
Juez_de_paz = P14_18_3_1,
Fiscalia = P14_18_4_1
) %>%
pivot_longer(
cols = everything(),
names_to = "Institucion",
values_to = "valor"
) %>%
filter(!is.na(valor), valor != "b") %>%
mutate(valor = as.numeric(valor),
Resultado = case_when(
valor == 1 ~ "Retiró denuncia / no siguió trámites",
valor == 2 ~ "No procedió la denuncia",
valor == 3 ~ "Acuerdo conciliatorio",
valor == 4 ~ "Orden de desalojo",
valor == 5 ~ "Detuvieron a la pareja/esposo",
valor == 6 ~ "Orden de protección",
valor == 7 ~ "Consignación ante juez",
valor == 8 ~ "No sabe qué pasó",
TRUE ~ "Otra / desconocida"
)) %>%
group_by(Institucion, Resultado) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
group_by(Institucion) %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Lesbare Balkengrafik mit größerem Zeilenabstand
ggplot(datos_resultado, aes(x = reorder(Resultado, Porcentaje), y = Porcentaje, fill = Resultado)) +
geom_bar(stat = "identity", width = 0.6, show.legend = FALSE) +
geom_text(aes(label = paste0(round(Porcentaje,1), "%")),
hjust = -0.1, size = 4) +
facet_wrap(~Institucion, ncol = 1, scales = "free_y") +
coord_flip() +
labs(
title = "Resultado de la última vez que acudió a la autoridad",
x = "Resultado",
y = "Porcentaje (%)"
) +
theme_minimal(base_size = 14) +
theme(
axis.text.y = element_text(lineheight = 1.2), # Zeilenabstand vergrößern
strip.text = element_text(size = 14), # Facettenüberschrift größer
plot.title = element_text(size = 16, face = "bold")
) +
scale_y_continuous(expand = expansion(mult = c(0, 0.2))) # mehr Platz für Prozentzahlenggplot(datos_resultado, aes(x = Institucion, y = Porcentaje, fill = Resultado)) +
geom_bar(stat = "identity", position = "fill") + # 100%-gestapelt
geom_text(aes(label = paste0(round(Porcentaje,1), "%")),
position = position_fill(vjust = 0.5), size = 3.5) +
scale_y_continuous(labels = scales::percent_format()) +
labs(
title = "Distribución de resultados de la última vez que acudió a la autoridad",
x = "Institución",
y = "Porcentaje",
fill = "Resultado"
) +
theme_minimal(base_size = 12) +
theme(
axis.text.x = element_text(angle = 45, hjust = 1),
legend.position = "bottom"
)library(ggplot2)
ggplot(datos_resultado, aes(x = Resultado, y = Porcentaje, fill = Resultado)) +
geom_bar(stat = "identity") +
geom_text(aes(label = round(Porcentaje, 1)), # Prozentzeichen optional entfernen
position = position_stack(vjust = 1.05), # oberhalb der Balken
size = 3) +
facet_wrap(~ Institucion, ncol = 4) +
coord_flip() +
labs(
title = "Resultado de la última vez que acudió a la autoridad",
x = "Resultado",
y = "Porcentaje",
fill = "Resultado"
) +
theme_minimal(base_size = 12) +
theme(
legend.position = "none",
strip.text = element_text(size = 12, face = "bold")
)library(dplyr)
library(tidyr)
library(ggplot2)
library(scales)
# Variablen der Institutionen
vars_satisfaccion <- c(
P14_17_4_1 = "Policía",
P14_17_4_2 = "Autoridades municipales",
P14_17_4_3 = "Juez / Autoridades tradicionales",
P14_18_4_1 = "Fiscalía / Ministerio Público"
)
# Labels der Zufriedenheit
satisfaccion_labels <- c(
"1" = "La atendieron bien",
"2" = "La trataron mal",
"3" = "No hicieron nada",
"4" = "Otra"
)
# Daten in langes Format bringen
data_satisfaccion <- apoyo_legal %>%
select(all_of(names(vars_satisfaccion))) %>%
pivot_longer(cols = everything(), names_to = "Institucion", values_to = "Respuesta") %>%
filter(!is.na(Respuesta), Respuesta != "b") %>%
mutate(
Respuesta_texto = satisfaccion_labels[as.character(Respuesta)],
Institucion = factor(Institucion, levels = names(vars_satisfaccion), labels = vars_satisfaccion)
) %>%
group_by(Institucion, Respuesta_texto) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
group_by(Institucion) %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Balkendiagramm: Zufriedenheit nach Institution
ggplot(data_satisfaccion, aes(x = Respuesta_texto, y = Porcentaje, fill = Institucion)) +
geom_bar(stat = "identity", position = position_dodge()) +
geom_text(aes(label = paste0(round(Porcentaje,1), "%")),
position = position_dodge(width = 0.9), vjust = -0.25, size = 3) +
labs(
title = "Comparación de la satisfacción de las mujeres con las instituciones",
x = "Tipo de atención",
y = "Porcentaje (%)",
fill = "Institución"
) +
theme_minimal(base_size = 12) +
coord_flip() +
scale_y_continuous(expand = expansion(mult = c(0, 0.1)))library(dplyr)
library(tidyr)
library(ggplot2)
library(scales)
# Beispielhafte Labels für respuestas
respuesta_labels <- c(
"1" = "Levantó la denuncia e iniciaron investigación",
"2" = "Recibieron pero NO iniciaron investigación",
"3" = "No procedía",
"4" = "Propusieron conciliar",
"5" = "No le creyeron",
"6" = "Convencieron de no levantar denuncia",
"7" = "No hicieron nada",
"8" = "Dijeron que era sin importancia",
"9" = "Solo solicitó constancia de hechos",
"10" = "Otro"
)
# Variablen der Institutionen
instituciones <- c(
P14_17_4_1 = "Policía",
P14_17_4_2 = "Autoridades municipales",
P14_17_4_3 = "Juez / Autoridades tradicionales",
P14_18_4_1 = "Fiscalía / Ministerio Público"
)
# Daten ins lange Format bringen
data_resultado <- apoyo_legal %>%
select(all_of(names(instituciones))) %>%
pivot_longer(cols = everything(), names_to = "Institucion", values_to = "Respuesta") %>%
filter(!is.na(Respuesta), Respuesta != "b") %>%
mutate(
Respuesta_texto = respuesta_labels[as.character(Respuesta)],
Institucion = factor(Institucion, levels = names(instituciones), labels = instituciones)
) %>%
group_by(Institucion, Respuesta_texto) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
group_by(Institucion) %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
ggplot(data_resultado, aes(x = Respuesta_texto, y = Porcentaje, fill = Institucion)) +
geom_bar(stat = "identity", position = position_dodge(width = 0.8)) +
geom_text(aes(label = round(Porcentaje,1)), # Prozentzeichen entfernt
position = position_dodge(width = 0.8),
hjust = -0.1, size = 3.5) + # Labels rechts neben den Balken
labs(
title = "Resultado de la queja o denuncia por institución",
x = "",
y = "Porcentaje",
fill = "Institución"
) +
coord_flip() +
scale_y_continuous(expand = expansion(mult = c(0, 0.15))) + # mehr Platz rechts für Labels
theme_minimal(base_size = 12) +
theme(
legend.position = "top",
plot.title = element_text(face = "bold", size = 14)
)library(ggplot2)
# Neue Spalte, um die Facetten in 2x2 anzuordnen
data_resultado$Institucion_facet <- factor(data_resultado$Institucion,
levels = c("Policía", "Autoridades municipales",
"Juez / Autoridades tradicionales",
"Fiscalía / Ministerio Público"))
ggplot(data_resultado, aes(x = Respuesta_texto, y = Porcentaje, fill = Institucion)) +
geom_bar(stat = "identity") +
geom_text(aes(label = round(Porcentaje,1)),
position = position_stack(vjust = 0.5), size = 3.5) +
facet_wrap(~Institucion_facet, ncol = 2) + # 2 Spalten → 2x2 Layout
labs(
title = "Resultado de la queja o denuncia por institución",
x = "",
y = "Porcentaje",
fill = "Institución"
) +
coord_flip() +
theme_minimal(base_size = 12) +
theme(
legend.position = "none",
plot.title = element_text(face = "bold", size = 14)
)library(ggplot2)
library(dplyr)
# Beispiel-Daten
datos_resultado <- data.frame(
Codigo = c(1:8, "blanco"),
Frecuencia = c(50, 30, 15, 10, 5, 8, 6, 12, 4)
)
# Beschriftungen
labels_codigo <- c(
"Retiró la denuncia/no siguió trámites",
"No procedió la denuncia",
"Firmaron acuerdo conciliatorio",
"Emitieron orden de desalojo",
"Detuvieron a su pareja/expareja",
"Emitieron orden de protección",
"Lo consignaron ante un juez",
"No sabe qué pasó",
"blanco"
)
datos_resultado$Categoria <- factor(labels_codigo, levels = labels_codigo)
# Prozent berechnen
datos_resultado <- datos_resultado %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Balkendiagramm mit Prozentwerten **innen** (weiß)
ggplot(datos_resultado, aes(x = Categoria, y = Frecuencia, fill = Categoria)) +
geom_col(show.legend = FALSE) +
geom_text(aes(label = round(Porcentaje, 1)),
position = position_stack(vjust = 0.5), # zentriert im Balken
color = "white", size = 3.5) +
coord_flip() + # horizontale Balken
labs(
title = "Resultado de la queja o denuncia ante autoridades",
x = "Categoría de resultado",
y = "Número de mujeres"
) +
theme_minimal(base_size = 12)## Warning: Paket 'tidyverse' wurde unter R Version 4.4.2 erstellt
## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
## ✔ lubridate 1.9.3 ✔ stringr 1.5.1
## ✔ purrr 1.0.2 ✔ tibble 3.2.1
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ scales::col_factor() masks readr::col_factor()
## ✖ purrr::discard() masks scales::discard()
## ✖ dplyr::filter() masks stats::filter()
## ✖ purrr::flatten() masks jsonlite::flatten()
## ✖ dplyr::lag() masks stats::lag()
## ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
# 1️⃣ Variablen auswählen
razones_vars <- c(
"P14_22_1", "P14_22_2", "P14_22_3", "P14_22_4", "P14_22_5",
"P14_22_6", "P14_22_7", "P14_22_8", "P14_22_9", "P14_22_10",
"P14_22_11", "P14_22_12", "P14_22_13", "P14_22_14", "P14_22_15"
)
# 2️⃣ Daten vorbereiten: Variablen auswählen und 9/NA entfernen
data_razones <- apoyo_legal %>%
select(any_of(razones_vars)) %>%
mutate(across(all_of(razones_vars), ~ ifelse(. %in% c(9), NA, .)))
# 3️⃣ Labels für die Variablen
razones_labels <- c(
P14_22_1 = "Por miedo de las consecuencias",
P14_22_2 = "Por vergüenza",
P14_22_3 = "Porque su pareja la amenazó",
P14_22_4 = "Pensó que no le iban a creer",
P14_22_5 = "Por sus hijos/as",
P14_22_6 = "Porque no quería que su familia se enterara",
P14_22_7 = "Porque la convencieron de no hacerlo",
P14_22_8 = "Porque se trató de algo sin importancia",
P14_22_9 = "Porque su pareja dijo que iba a cambiar",
P14_22_10 = "Porque su pareja tiene derecho a reprenderla",
P14_22_11 = "Porque él no va a cambiar",
P14_22_12 = "No sabía cómo o dónde denunciar",
P14_22_13 = "No confía en las autoridades",
P14_22_14 = "No sabía que existían leyes para sancionar la violencia",
P14_22_15 = "Otra razón"
)
# 4️⃣ Daten in langes Format bringen
data_long <- data_razones %>%
pivot_longer(cols = everything(),
names_to = "Razon",
values_to = "Respuesta") %>%
filter(Respuesta == 1) %>%
mutate(Razon = factor(Razon, levels = names(razones_labels),
labels = razones_labels))
# 5️⃣ Prozentuale Häufigkeiten berechnen
razones_summary <- data_long %>%
group_by(Razon) %>%
summarise(Frecuencia = n()) %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100) %>%
arrange(desc(Porcentaje))
# 6️⃣ Grafik erstellen
ggplot(razones_summary, aes(x = reorder(Razon, Porcentaje), y = Porcentaje, fill = Razon)) +
geom_bar(stat = "identity") +
coord_flip() +
geom_text(aes(label = round(Porcentaje,1)),
position = position_stack(vjust = 0.5),
hjust = -0.1, color = "black", size = 3.5) +
labs(
title = "Motivos para no denunciar/pedir ayuda\n2021",
x = "Razones",
y = "Porcentaje de mujeres"
) +
theme_minimal(base_size = 12) +
theme(
legend.position = "none",
plot.title = element_text(face = "bold", size = 14)
)# -----------------------------
# Librerías necesarias
# -----------------------------
library(dplyr)
library(tidyr)
library(ggplot2)
# -----------------------------
# 1) Variables de razones para no denunciar 2016
# -----------------------------
no_denuncia_vars16 <- c(
"P13_21_1","P13_21_2","P13_21_3","P13_21_4","P13_21_5","P13_21_6",
"P13_21_7","P13_21_8","P13_21_9","P13_21_10","P13_21_11","P13_21_12",
"P13_21_13","P13_21_14"
)
# -----------------------------
# 2) Convertir a numérico y manejar NA
# -----------------------------
vio_apoyo16[no_denuncia_vars16] <- lapply(vio_apoyo16[no_denuncia_vars16],
function(x) as.numeric(as.character(x)))
vio_apoyo16[no_denuncia_vars16] <- lapply(vio_apoyo16[no_denuncia_vars16],
function(x) ifelse(x %in% c(9, NA), NA, x))
# -----------------------------
# 3) Transformar a formato largo
# -----------------------------
no_denuncia_long16 <- vio_apoyo16 %>%
select(all_of(no_denuncia_vars16)) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "valor") %>%
filter(!is.na(valor)) %>%
filter(valor == 1) # Solo las respuestas "Sí"
# -----------------------------
# 4) Calcular frecuencias y porcentajes
# -----------------------------
no_denuncia_summary16 <- no_denuncia_long16 %>%
group_by(variable) %>%
summarise(frecuencia = n(), .groups = "drop") %>%
mutate(
porcentaje = round(frecuencia / sum(frecuencia) * 100, 1)
)
# -----------------------------
# 5) Nombres descriptivos de las razones
# -----------------------------
razones_labels <- c(
"P13_21_1" = "Por miedo de las consecuencias",
"P13_21_2" = "Por vergüenza",
"P13_21_3" = "Porque la pareja la amenazó",
"P13_21_4" = "Pensó que no le iban a creer",
"P13_21_5" = "Por sus hijos",
"P13_21_6" = "No quería que su familia se enterara",
"P13_21_7" = "Porque la convencieron de no hacerlo",
"P13_21_8" = "Por ser algo sin importancia",
"P13_21_9" = "Porque su pareja dijo que iba a cambiar",
"P13_21_10" = "Porque su pareja tiene derecho a reprenderla",
"P13_21_11" = "Porque él no va a cambiar",
"P13_21_12" = "No sabía cómo y dónde denunciar",
"P13_21_13" = "No confía en las autoridades",
"P13_21_14" = "No sabía que existían leyes"
)
no_denuncia_summary16$variable <- razones_labels[no_denuncia_summary16$variable]
# -----------------------------
# 6) Gráfico de barras horizontal
# -----------------------------
ggplot(no_denuncia_summary16, aes(x = reorder(variable, porcentaje), y = porcentaje)) +
geom_bar(stat = "identity", fill = "#6497B1") + # Azul
geom_text(aes(label = paste0(porcentaje, "%")), hjust = -0.1, size = 3) +
labs(
title = "Motivos para no denunciar/pedir ayuda",
subtitle = "2016",
x = "Razones",
y = "Porcentaje"
) +
theme_minimal(base_size = 13) +
coord_flip() +
ylim(0, max(no_denuncia_summary16$porcentaje) * 1.1)library(tidyverse)
# ---------------------------------------------------
# 1) Variablenlisten für 2016 und 2021 (gleiche Endnummern)
# ---------------------------------------------------
vars_2016 <- paste0("P13_21_", 1:15)
vars_2021 <- paste0("P14_22_", 1:15)
# ---------------------------------------------------
# 2) Labels (gleich für beide Jahre!)
# ---------------------------------------------------
razones_labels <- c(
"1" = "Por miedo de las consecuencias",
"2" = "Por vergüenza",
"3" = "Porque su pareja la amenazó",
"4" = "Pensó que no le iban a creer",
"5" = "Por sus hijos/as",
"6" = "No quería que su familia se enterara",
"7" = "Porque la convencieron de no hacerlo",
"8" = "Porque se trató de algo sin importancia",
"9" = "Porque su pareja dijo que iba a cambiar",
"10" = "Porque su pareja tiene derecho a reprenderla",
"11" = "Porque él no va a cambiar",
"12" = "No sabía cómo o dónde denunciar",
"13" = "No confía en las autoridades",
"14" = "No sabía que existían leyes",
"15" = "Otra razón"
)
# ---------------------------------------------------
# 3) Funktion zur Aufbereitung eines Jahres
# ---------------------------------------------------
prep_year <- function(df, vars, year) {
df %>%
select(all_of(vars)) %>%
mutate(across(everything(), ~ na_if(., 9))) %>% # 9 entfernen
mutate(across(everything(), ~ as.numeric(as.character(.)))) %>%
pivot_longer(cols = everything(),
names_to = "variable",
values_to = "respuesta") %>%
filter(respuesta == 1) %>% # nur "Sí"
mutate(
num = str_extract(variable, "\\d+$"), # Nummer extrahieren
razon = razones_labels[num],
año = year
) %>%
group_by(razon, año) %>%
summarise(frecuencia = n(), .groups = "drop") %>%
group_by(año) %>%
mutate(porcentaje = frecuencia / sum(frecuencia) * 100)
}
# ---------------------------------------------------
# 4) Daten beider Jahre
# ---------------------------------------------------
data_2016 <- prep_year(vio_apoyo16, vars_2016, "2016")
data_2021 <- prep_year(apoyo_legal, vars_2021, "2021")
data_all <- bind_rows(data_2016, data_2021)
# ---------------------------------------------------
# 5) Vergleichsgrafik erstellen
# ---------------------------------------------------
ggplot(data_all, aes(x = porcentaje,
y = fct_reorder(razon, porcentaje),
fill = año)) +
geom_col(position = position_dodge(width = 0.8)) +
geom_text(aes(label = sprintf("%.1f%%", porcentaje)),
position = position_dodge(width = 0.8),
hjust = -0.2, size = 3.3) +
labs(
title = "Motivos para no denunciar / pedir ayuda (Comparación 2016 vs 2021)",
x = "Porcentaje",
y = "Razón",
fill = "Año"
) +
theme_minimal(base_size = 13) +
coord_flip() +
expand_limits(x = max(data_all$porcentaje) * 1.15)library(tidyverse)
# ---------------------------------------------------
# 1) Variablenlisten
# ---------------------------------------------------
vars_2016 <- paste0("P13_21_", 1:15)
vars_2021 <- paste0("P14_22_", 1:15)
# ---------------------------------------------------
# 2) Gemeinsame Labels
# ---------------------------------------------------
razones_labels <- c(
"1" = "Por miedo de las consecuencias",
"2" = "Por vergüenza",
"3" = "Porque su pareja la amenazó",
"4" = "Pensó que no le iban a creer",
"5" = "Por sus hijos/as",
"6" = "No quería que su familia se enterara",
"7" = "Porque la convencieron de no hacerlo",
"8" = "Porque se trató de algo sin importancia",
"9" = "Porque su pareja dijo que iba a cambiar",
"10" = "Porque su pareja tiene derecho a reprenderla",
"11" = "Porque él no va a cambiar",
"12" = "No sabía cómo o dónde denunciar",
"13" = "No confía en las autoridades",
"14" = "No sabía que existían leyes",
"15" = "Otra razón"
)
# ---------------------------------------------------
# 3) Funktion zur Aufbereitung eines Jahres
# ---------------------------------------------------
prep_year <- function(df, vars, year) {
df %>%
select(all_of(vars)) %>%
mutate(across(everything(), ~ na_if(., 9))) %>%
mutate(across(everything(), ~ as.numeric(as.character(.)))) %>%
pivot_longer(cols = everything(),
names_to = "variable",
values_to = "respuesta") %>%
filter(respuesta == 1) %>%
mutate(
num = str_extract(variable, "\\d+$"),
razon = razones_labels[num],
año = year
) %>%
group_by(razon, año) %>%
summarise(frecuencia = n(), .groups = "drop") %>%
group_by(año) %>%
mutate(porcentaje = frecuencia / sum(frecuencia) * 100)
}
# ---------------------------------------------------
# 4) Daten für beide Jahre
# ---------------------------------------------------
data_2016 <- prep_year(vio_apoyo16, vars_2016, "2016")
data_2021 <- prep_year(apoyo_legal, vars_2021, "2021")
data_all <- bind_rows(data_2016, data_2021)
# ---------------------------------------------------
# 5) Grafik (horizontal, ohne % im Label)
# ---------------------------------------------------
ggplot(data_all, aes(
x = fct_reorder(razon, porcentaje),
y = porcentaje,
fill = año
)) +
geom_col(position = position_dodge(width = 0.8)) +
geom_text(aes(label = round(porcentaje, 1)),
position = position_dodge(width = 0.8),
hjust = -0.2, size = 2.5) +
coord_flip() + # 👉 sorgt für waagrechte Balken
labs(
title = "Motivos para no denunciar / pedir ayuda (2016 vs 2021)",
x = "Razones",
y = "Porcentaje",
fill = "Año"
) +
theme_minimal(base_size = 13) +
expand_limits(y = max(data_all$porcentaje) * 1.15)library(tidyverse)
# 1️⃣ Variablen auswählen
danos_vars <- c(
"P14_23_1", "P14_23_2", "P14_23_3", "P14_23_4", "P14_23_5",
"P14_23_6", "P14_23_7", "P14_23_8", "P14_23_9", "P14_23_10",
"P14_23_11", "P14_23_12", "P14_23_13", "P14_23_00"
)
# 2️⃣ Daten bereinigen
data_danos <- apoyo_legal %>%
select(any_of(danos_vars)) %>%
mutate(across(all_of(danos_vars), ~ ifelse(. %in% c(9), NA, .)))
# 3️⃣ Labels für die Variablen
danos_labels <- c(
P14_23_1 = "Tuvo que hospitalizarse u operarse",
P14_23_2 = "Tuvo moretones o hinchazón",
P14_23_3 = "Tuvo cortadas, quemaduras o pérdida de dientes",
P14_23_4 = "Tuvo hemorragias o sangrado",
P14_23_5 = "Tuvo fracturas",
P14_23_6 = "Tuvo un aborto o parto prematuro",
P14_23_7 = "Tuvo ardor o sangrado vaginal",
P14_23_8 = "Fue contagiada con una ETS",
P14_23_9 = "Tuvo desmayos",
P14_23_10 = "No puede mover alguna parte del cuerpo",
P14_23_11 = "Resultó lesionado un familiar",
P14_23_12 = "Falleció algún integrante del hogar",
P14_23_13 = "Otro daño físico",
P14_23_00 = "No tuvo ningún daño físico"
)
# 4️⃣ Daten ins lange Format bringen
data_long <- data_danos %>%
pivot_longer(cols = everything(),
names_to = "Dano",
values_to = "Respuesta") %>%
filter(Respuesta == 1) %>%
mutate(Dano = factor(Dano, levels = names(danos_labels),
labels = danos_labels))
# 5️⃣ Häufigkeiten und Prozente berechnen
danos_summary <- data_long %>%
group_by(Dano) %>%
summarise(Frecuencia = n()) %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100) %>%
arrange(desc(Porcentaje))
# 6️⃣ Grafik erstellen
ggplot(danos_summary, aes(x = reorder(Dano, Porcentaje), y = Porcentaje, fill = Dano)) +
geom_bar(stat = "identity") +
coord_flip() +
geom_text(aes(label = round(Porcentaje,1)),
position = position_stack(vjust = 0.5),
hjust = -0.1, color = "black", size = 3.5) +
labs(
title = "Consecuencias fisica de agresiones",
x = "Tipo de daño físico",
y = "Porcentaje de mujeres"
) +
theme_minimal(base_size = 12) +
theme(
legend.position = "none",
plot.title = element_text(face = "bold", size = 14)
)# -----------------------------
# Librerías
# -----------------------------
library(dplyr)
library(tidyr)
library(ggplot2)
# -----------------------------
# 1) Variables de daños físicos 2016
# -----------------------------
danos_vars16 <- c(
"P13_22_1","P13_22_2","P13_22_3","P13_22_4","P13_22_5",
"P13_22_6","P13_22_7","P13_22_8","P13_22_9","P13_22_10",
"P13_22_11","P13_22_12","P13_22_13","P13_22_00"
)
# -----------------------------
# 2) Convertir a numérico y manejar NA
# -----------------------------
vio_apoyo16[danos_vars16] <- lapply(vio_apoyo16[danos_vars16],
function(x) as.numeric(as.character(x)))
vio_apoyo16[danos_vars16] <- lapply(vio_apoyo16[danos_vars16],
function(x) ifelse(x %in% c(9, NA), NA, x))
# -----------------------------
# 3) Transformar a formato largo y filtrar solo "Sí"
# -----------------------------
danos_long16 <- vio_apoyo16 %>%
select(all_of(danos_vars16)) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "valor") %>%
filter(valor == 1) # Solo las respuestas "Sí"
# -----------------------------
# 4) Calcular frecuencias y porcentajes
# -----------------------------
danos_summary16 <- danos_long16 %>%
group_by(variable) %>%
summarise(frecuencia = n(), .groups = "drop") %>%
mutate(
porcentaje = round(frecuencia / sum(frecuencia) * 100, 1)
)
# -----------------------------
# 5) Etiquetas descriptivas
# -----------------------------
danos_labels <- c(
"P13_22_1" = "Hospitalización u operación",
"P13_22_2" = "Moretones o hinchazón",
"P13_22_3" = "Cortadas, quemaduras o pérdida de dientes",
"P13_22_4" = "Hemorragias o sangrado",
"P13_22_5" = "Fracturas",
"P13_22_6" = "Aborto o parto prematuro",
"P13_22_7" = "Ardor o sangrado vaginal",
"P13_22_8" = "Enfermedad de transmisión sexual",
"P13_22_9" = "Desmayos",
"P13_22_10" = "Inmovilidad de alguna parte del cuerpo",
"P13_22_11" = "Lesión de un familiar",
"P13_22_12" = "Fallecimiento de un integrante del hogar",
"P13_22_13" = "Otro daño físico",
"P13_22_00" = "No tuvo ningún daño físico"
)
danos_summary16$variable <- danos_labels[danos_summary16$variable]
# -----------------------------
# 6) Gráfico de barras horizontal
# -----------------------------
ggplot(danos_summary16, aes(x = reorder(variable, porcentaje), y = porcentaje)) +
geom_bar(stat = "identity", fill = "#6497B1") + # Azul, como en ENDIREH 2016
geom_text(aes(label = paste0(porcentaje, "%")), hjust = -0.1, size = 3) +
labs(
title = "Daños físicos 2016",
x = "Tipo de daño físico",
y = "Porcentaje"
) +
theme_minimal(base_size = 13) +
coord_flip() +
ylim(0, max(danos_summary16$porcentaje) * 1.1)# -----------------------------
# Librerías
# -----------------------------
library(dplyr)
library(tidyr)
library(ggplot2)
# -----------------------------
# 1) Variables 2016 y 2021
# -----------------------------
# 2016
danos_vars16 <- c(
"P13_22_1","P13_22_2","P13_22_3","P13_22_4","P13_22_5",
"P13_22_6","P13_22_7","P13_22_8","P13_22_9","P13_22_10",
"P13_22_11","P13_22_12","P13_22_13","P13_22_00"
)
# 2021
danos_vars21 <- c(
"P14_23_1", "P14_23_2", "P14_23_3", "P14_23_4", "P14_23_5",
"P14_23_6", "P14_23_7", "P14_23_8", "P14_23_9", "P14_23_10",
"P14_23_11", "P14_23_12", "P14_23_13", "P14_23_00"
)
# -----------------------------
# 2) Daten vorbereiten
# -----------------------------
# 2016
vio_apoyo16[danos_vars16] <- lapply(vio_apoyo16[danos_vars16],
function(x) as.numeric(as.character(x)))
vio_apoyo16[danos_vars16] <- lapply(vio_apoyo16[danos_vars16],
function(x) ifelse(x %in% c(9, NA), NA, x))
data16_long <- vio_apoyo16 %>%
select(all_of(danos_vars16)) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "valor") %>%
filter(valor == 1) %>%
mutate(año = "2016")
labels16 <- c(
"P13_22_1" = "Hospitalización u operación",
"P13_22_2" = "Moretones o hinchazón",
"P13_22_3" = "Cortadas, quemaduras o pérdida de dientes",
"P13_22_4" = "Hemorragias o sangrado",
"P13_22_5" = "Fracturas",
"P13_22_6" = "Aborto o parto prematuro",
"P13_22_7" = "Ardor o sangrado vaginal",
"P13_22_8" = "Enfermedad de transmisión sexual",
"P13_22_9" = "Desmayos",
"P13_22_10" = "Inmovilidad de alguna parte del cuerpo",
"P13_22_11" = "Lesión de un familiar",
"P13_22_12" = "Fallecimiento de un integrante del hogar",
"P13_22_13" = "Otro daño físico",
"P13_22_00" = "No tuvo ningún daño físico"
)
data16_long$variable <- labels16[data16_long$variable]
# 2021
apoyo_legal[danos_vars21] <- lapply(apoyo_legal[danos_vars21],
function(x) as.numeric(as.character(x)))
apoyo_legal[danos_vars21] <- lapply(apoyo_legal[danos_vars21],
function(x) ifelse(x %in% c(9, NA), NA, x))
data21_long <- apoyo_legal %>%
select(all_of(danos_vars21)) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "valor") %>%
filter(valor == 1) %>%
mutate(año = "2021")
labels21 <- c(
P14_23_1 = "Hospitalización u operación",
P14_23_2 = "Moretones o hinchazón",
P14_23_3 = "Cortadas, quemaduras o pérdida de dientes",
P14_23_4 = "Hemorragias o sangrado",
P14_23_5 = "Fracturas",
P14_23_6 = "Aborto o parto prematuro",
P14_23_7 = "Ardor o sangrado vaginal",
P14_23_8 = "Fue contagiada con una ETS",
P14_23_9 = "Desmayos",
P14_23_10 = "No puede mover alguna parte del cuerpo",
P14_23_11 = "Resultó lesionado un familiar",
P14_23_12 = "Falleció algún integrante del hogar",
P14_23_13 = "Otro daño físico",
P14_23_00 = "No tuvo ningún daño físico"
)
data21_long$variable <- labels21[data21_long$variable]
# -----------------------------
# 3) Combinar datasets
# -----------------------------
data_combined <- bind_rows(data16_long, data21_long)
# -----------------------------
# 4) Frequenzen und Prozente berechnen
# -----------------------------
summary_combined <- data_combined %>%
group_by(año, variable) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
group_by(año) %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# -----------------------------
# 5) Grafik erstellen
# -----------------------------
ggplot(summary_combined, aes(x = reorder(variable, Porcentaje), y = Porcentaje, fill = año)) +
geom_bar(stat = "identity", position = "dodge") +
coord_flip() +
geom_text(aes(label = paste0(round(Porcentaje,1))),
position = position_dodge(width = 0.9), hjust = -0.1, size = 2.5) +
scale_fill_manual(values = c("2016" = "skyblue", "2021" = "palevioletred")) +
labs(
title = "Daños físicos de agresiones 2016 vs 2021",
x = "Tipo de daño físico",
y = "Porcentaje de mujeres",
fill = "Año"
) +
theme_minimal(base_size = 12) +
theme(plot.title = element_text(face = "bold", size = 14))# =============================
# 1) Frequenzen & Prozentwerte berechnen
# =============================
summary_combined <- data_combined %>%
group_by(año, variable) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
group_by(año) %>%
mutate(Porcentaje = round(Frecuencia / sum(Frecuencia) * 100, 2))
# =============================
# 2) Tabelle in Wide-Format transformieren
# =============================
tabla_16_21 <- summary_combined %>%
ungroup() %>%
mutate(
Año = paste0(año, "_"),
Frec_col = paste0(Año, "Frecuencia"),
Porc_col = paste0(Año, "Porcentaje")
) %>%
select(variable, Frec_col, Porc_col, Frecuencia, Porcentaje) %>%
pivot_wider(
names_from = c(Frec_col, Porc_col),
values_from = c(Frecuencia, Porcentaje)
) %>%
arrange(variable)
tabla_16_21## # A tibble: 18 × 5
## variable Frecuencia_2016_Frec…¹ Frecuencia_2021_Frec…² Porcentaje_2016_Frec…³
## <chr> <int> <int> <dbl>
## 1 Aborto … 583 550 1.21
## 2 Ardor o… 545 533 1.13
## 3 Cortada… 839 903 1.74
## 4 Desmayos 664 670 1.37
## 5 Enferme… 565 NA 1.17
## 6 Falleci… 56 NA 0.12
## 7 Falleci… NA 25 NA
## 8 Fractur… 659 632 1.36
## 9 Fue con… NA 656 NA
## 10 Hemorra… 1029 969 2.13
## 11 Hospita… 967 716 2
## 12 Inmovil… 480 NA 0.99
## 13 Lesión … 227 NA 0.47
## 14 Moreton… 6248 5966 12.9
## 15 No pued… NA 556 NA
## 16 No tuvo… 35290 33180 73.0
## 17 Otro da… 169 228 0.35
## 18 Resultó… NA 331 NA
## # ℹ abbreviated names: ¹Frecuencia_2016_Frecuencia_2016_Porcentaje,
## # ²Frecuencia_2021_Frecuencia_2021_Porcentaje,
## # ³Porcentaje_2016_Frecuencia_2016_Porcentaje
## # ℹ 1 more variable: Porcentaje_2021_Frecuencia_2021_Porcentaje <dbl>
library(tidyverse)
# 1️⃣ Variablen auswählen
consecuencias_vars <- c(
"P14_28_1", "P14_28_2", "P14_28_3", "P14_28_4",
"P14_28_5", "P14_28_6", "P14_28_7", "P14_28_8"
)
# 2️⃣ Daten bereinigen: 9 und blanco als NA behandeln
data_consecuencias <- apoyo_legal %>%
select(any_of(consecuencias_vars)) %>%
mutate(across(all_of(consecuencias_vars),
~ ifelse(. %in% c(9), NA, .)))
# 3️⃣ Labels definieren
consecuencias_labels <- c(
P14_28_1 = "Dejó de salir",
P14_28_2 = "Dejó de ver a sus familiares o amistades",
P14_28_3 = "Dejó de ir al médico",
P14_28_4 = "Dejó de trabajar o estudiar",
P14_28_5 = "Faltó al trabajo",
P14_28_6 = "Perdió dinero o propiedades",
P14_28_7 = "No ha pasado nada",
P14_28_8 = "Otro"
)
# 4️⃣ Daten ins lange Format bringen
data_long <- data_consecuencias %>%
pivot_longer(cols = everything(),
names_to = "Consecuencia",
values_to = "Respuesta") %>%
filter(Respuesta == 1) %>% # Nur affirmative Antworten
mutate(Consecuencia = factor(Consecuencia,
levels = names(consecuencias_labels),
labels = consecuencias_labels))
# 5️⃣ Häufigkeiten und Prozente berechnen
consecuencias_summary <- data_long %>%
group_by(Consecuencia) %>%
summarise(Frecuencia = n()) %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100) %>%
arrange(desc(Porcentaje))
# 6️⃣ Grafik erstellen
ggplot(consecuencias_summary,
aes(x = reorder(Consecuencia, Porcentaje),
y = Porcentaje, fill = Consecuencia)) +
geom_bar(stat = "identity") +
coord_flip() +
geom_text(aes(label = round(Porcentaje,1)),
position = position_stack(vjust = 0.5),
hjust = -0.1, color = "black", size = 3.5) +
labs(
title = "Consecuencias de los agresiones de la pareja \n 2021",
x = "Tipo de consecuencia",
y = "Porcentaje de mujeres"
) +
theme_minimal(base_size = 12) +
theme(
legend.position = "none",
plot.title = element_text(face = "bold", size = 14)
)library(tidyverse)
# ---------------------------------------------------
# 1) Variablenliste (ENDIREH 2016)
# ---------------------------------------------------
impacto_vars <- paste0("P13_27_", 1:8)
# ---------------------------------------------------
# 2) Labels definieren
# ---------------------------------------------------
impacto_labels <- c(
"P13_27_1" = "Dejado de salir",
"P13_27_2" = "Dejado de ver a familiares/amigos",
"P13_27_3" = "Dejado de ir al médico",
"P13_27_4" = "Dejado de trabajar/estudiar",
"P13_27_5" = "Faltado al trabajo",
"P13_27_6" = "Perdido dinero/propiedades",
"P13_27_7" = "No ha pasado nada",
"P13_27_8" = "Otra afectación"
)
# ---------------------------------------------------
# 3) Daten bereinigen
# ---------------------------------------------------
impacto_data <- vio_apoyo16 %>%
select(all_of(impacto_vars)) %>%
mutate(across(everything(), ~ na_if(., 9))) %>% # 9 → NA
mutate(across(everything(), ~ as.numeric(as.character(.)))) %>%
pivot_longer(cols = everything(),
names_to = "variable",
values_to = "valor") %>%
filter(valor == 1) %>% # nur "Sí"
mutate(razon = impacto_labels[variable])
# ---------------------------------------------------
# 4) Prozentanteile berechnen
# ---------------------------------------------------
impacto_summary <- impacto_data %>%
group_by(razon) %>%
summarise(frecuencia = n(), .groups = "drop") %>%
mutate(
porcentaje = round(frecuencia / sum(frecuencia) * 100, 1)
)
# ---------------------------------------------------
# 5) Grafik erstellen (horizontal)
# ---------------------------------------------------
ggplot(impacto_summary,
aes(x = reorder(razon, porcentaje),
y = porcentaje)) +
geom_col(fill = "#4C7EBF") +
geom_text(aes(label = porcentaje),
hjust = -0.2,
size = 3.5) +
coord_flip() +
labs(
title = "Consecuencias de los agresiones de la pareja \n 2016",
x = "Afectación",
y = "Porcentaje"
) +
theme_minimal(base_size = 13) +
expand_limits(y = max(impacto_summary$porcentaje) * 1.15)library(tidyverse)
# ============================
# 1) Variablen 2016 und 2021
# ============================
vars16 <- paste0("P13_27_", 1:8)
vars21 <- paste0("P14_28_", 1:8)
# ============================
# 2) Labels einheitlich
# ============================
consequence_labels <- c(
"1" = "Dejó de salir",
"2" = "Dejó de ver a familiares/amigos",
"3" = "Dejó de ir al médico",
"4" = "Dejó de trabajar/estudiar",
"5" = "Faltó al trabajo",
"6" = "Perdió dinero/propiedades",
"7" = "No ha pasado nada",
"8" = "Otro"
)
# ============================
# 3) Daten 2021 vorbereiten
# ============================
data21 <- apoyo_legal %>%
select(all_of(vars21)) %>%
mutate(across(everything(), ~ na_if(., 9))) %>%
pivot_longer(cols = everything(),
names_to = "variable",
values_to = "valor") %>%
filter(valor == 1) %>%
mutate(
Consecuencia = consequence_labels[str_sub(variable, -1)]
) %>%
mutate(Año = "2021")
# ============================
# 4) Daten 2016 vorbereiten
# ============================
data16 <- vio_apoyo16 %>%
select(all_of(vars16)) %>%
mutate(across(everything(), ~ na_if(., 9))) %>%
pivot_longer(cols = everything(),
names_to = "variable",
values_to = "valor") %>%
filter(valor == 1) %>%
mutate(
Consecuencia = consequence_labels[str_sub(variable, -1)]
) %>%
mutate(Año = "2016")
# ============================
# 5) Kombinieren & Summaries
# ============================
combined_data <- bind_rows(data16, data21)
summary_conseq <- combined_data %>%
group_by(Año, Consecuencia) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
group_by(Año) %>%
mutate(Porcentaje = round(Frecuencia / sum(Frecuencia) * 100, 1))
# ============================
# 6) Vergleichsgrafik 2016 vs 2021
# ============================
ggplot(summary_conseq,
aes(x = Consecuencia,
y = Porcentaje,
fill = Año)) +
geom_col(position = position_dodge(width = 0.8)) +
geom_text(aes(label = Porcentaje),
position = position_dodge(width = 0.8),
vjust = -0.2,
size = 3) +
coord_flip() +
scale_fill_manual(values = c("2016" = "skyblue", "2021" = "palevioletred")) +
labs(
title = "Comparación de consecuencias de agresiones de pareja\n2016 vs 2021",
x = "Tipo de consecuencia",
y = "Porcentaje de mujeres",
fill = "Año"
) +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold", size = 14)
) +
expand_limits(y = max(summary_conseq$Porcentaje) * 1.15)library(tidyverse)
# 1) Vorbereitung: Variablennamen vereinheitlichen
tabla_2016 <- impacto_summary %>%
rename(
Consecuencia = razon,
Frecuencia_2016 = frecuencia,
Porcentaje_2016 = porcentaje
)
tabla_2021 <- consecuencias_summary %>%
rename(
Frecuencia_2021 = Frecuencia,
Porcentaje_2021 = Porcentaje
)
# 2) Zusammenführen der beiden Jahre
tabla_comparativa <- tabla_2016 %>%
full_join(tabla_2021, by = "Consecuencia") %>%
# Sortieren nach 2021 (oder nach 2016, wenn du willst)
arrange(desc(Porcentaje_2021))
# 3) Ergebnis ansehen
tabla_comparativa## # A tibble: 15 × 5
## Consecuencia Frecuencia_2016 Porcentaje_2016 Frecuencia_2021 Porcentaje_2021
## <chr> <int> <dbl> <int> <dbl>
## 1 No ha pasado… 35088 71.6 32213 67.9
## 2 Dejó de salir NA NA 5537 11.7
## 3 Dejó de ver … NA NA 4795 10.1
## 4 Dejó de trab… NA NA 1870 3.94
## 5 Faltó al tra… NA NA 1145 2.41
## 6 Perdió diner… NA NA 845 1.78
## 7 Dejó de ir a… NA NA 786 1.66
## 8 Otro NA NA 249 0.525
## 9 Dejado de ir… 680 1.4 NA NA
## 10 Dejado de sa… 5164 10.5 NA NA
## 11 Dejado de tr… 1716 3.5 NA NA
## 12 Dejado de ve… 4228 8.6 NA NA
## 13 Faltado al t… 1068 2.2 NA NA
## 14 Otra afectac… 418 0.9 NA NA
## 15 Perdido dine… 630 1.3 NA NA
library(tidyverse)
# 1️⃣ Relevante Variablen definieren
salud_vars <- c(
"P14_29_1", "P14_29_2", "P14_29_3", "P14_29_4",
"P14_29_5", "P14_29_6", "P14_29_7", "P14_29_8"
)
# 2️⃣ Daten bereinigen
data_salud <- apoyo_legal %>%
select(any_of(salud_vars)) %>%
mutate(across(all_of(salud_vars),
~ ifelse(. %in% c(9), NA, .))) # 9 = No especificado
# 3️⃣ Labels für jede Variable
salud_labels <- c(
P14_29_1 = "Pérdida o aumento del apetito",
P14_29_2 = "Problemas nerviosos",
P14_29_3 = "Angustia o miedo",
P14_29_4 = "Tristeza, aflicción o depresión",
P14_29_5 = "Insomnio",
P14_29_6 = "Otras enfermedades",
P14_29_7 = "Otro",
P14_29_8 = "No le ha pasado nada"
)
# 4️⃣ In langes Format umwandeln
data_salud_long <- data_salud %>%
pivot_longer(cols = everything(),
names_to = "Efecto",
values_to = "Respuesta") %>%
filter(Respuesta == 1) %>% # Nur "Sí"-Antworten
mutate(Efecto = factor(Efecto,
levels = names(salud_labels),
labels = salud_labels))
# 5️⃣ Häufigkeiten und Prozente berechnen
salud_summary <- data_salud_long %>%
group_by(Efecto) %>%
summarise(Frecuencia = n()) %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100) %>%
arrange(desc(Porcentaje))
# 6️⃣ Grafik erstellen
ggplot(salud_summary,
aes(x = reorder(Efecto, Porcentaje),
y = Porcentaje,
fill = Efecto)) +
geom_bar(stat = "identity") +
coord_flip() +
geom_text(aes(label = round(Porcentaje,1)),
position = position_stack(vjust = 0.5),
hjust = -0.1, color = "black", size = 3.5) +
labs(
title = "Efectos emocionales/de salud por la pareja \n 2021",
x = "Efecto reportado",
y = "Porcentaje de mujeres"
) +
theme_minimal(base_size = 12) +
theme(
legend.position = "none",
plot.title = element_text(face = "bold", size = 14)
)library(tidyverse)
# ------------------------------------------------------
# 1) Variablen definieren
# ------------------------------------------------------
vars_2016 <- c(
"P13_28_1","P13_28_2","P13_28_3","P13_28_4",
"P13_28_5","P13_28_6","P13_28_7","P13_28_8"
)
vars_2021 <- c(
"P14_29_1","P14_29_2","P14_29_3","P14_29_4",
"P14_29_5","P14_29_6","P14_29_7","P14_29_8"
)
# ------------------------------------------------------
# 2) Gemeinsame Labels für beide Jahre
# ------------------------------------------------------
efectos_labels <- c(
"1" = "Pérdida o aumento del apetito",
"2" = "Problemas nerviosos",
"3" = "Angustia o miedo",
"4" = "Tristeza, aflicción o depresión",
"5" = "Insomnio",
"6" = "Otras enfermedades",
"7" = "Otro",
"8" = "No le ha pasado nada"
)
# ------------------------------------------------------
# 3) Funktion zur Aufbereitung eines Jahres
# ------------------------------------------------------
prep_salud <- function(df, vars, year) {
df %>%
select(all_of(vars)) %>%
mutate(across(everything(),
~ ifelse(. %in% c(9), NA, as.numeric(.)))) %>%
pivot_longer(cols = everything(),
names_to = "variable",
values_to = "valor") %>%
mutate(item = str_extract(variable, "\\d+$")) %>% # letzte Zahl extrahieren
filter(valor == 1) %>% # nur "Sí"
group_by(item) %>%
summarise(frecuencia = n(), .groups = "drop") %>%
mutate(
porcentaje = round(frecuencia / sum(frecuencia) * 100, 1),
año = year,
efecto = efectos_labels[item]
)
}
# ------------------------------------------------------
# 4) Daten vorbereiten
# ------------------------------------------------------
data_2016 <- prep_salud(vio_apoyo16, vars_2016, "2016")
data_2021 <- prep_salud(apoyo_legal, vars_2021, "2021")
# zusammenführen
data_all <- bind_rows(data_2016, data_2021)
# ------------------------------------------------------
# 5) Grafik erstellen (waagrecht, Prozentzahlen ohne %)
# ------------------------------------------------------
ggplot(data_all,
aes(x = reorder(efecto, porcentaje),
y = porcentaje,
fill = año)) +
geom_bar(stat = "identity",
position = position_dodge(width = 0.8)) +
geom_text(aes(label = porcentaje),
position = position_dodge(width = 0.8),
hjust = -0.2,
size = 3.8) +
scale_fill_manual(values = c(
"2016" = "skyblue",
"2021" = "palevioletred"
)) +
coord_flip() +
labs(
title = "Efectos emocionales/de salud atribuídos a la pareja\nComparación 2016 vs 2021",
x = "Efecto reportado",
y = "Porcentaje"
) +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold", size = 15),
legend.title = element_blank()
) +
ylim(0, max(data_all$porcentaje) * 1.15)library(tidyverse)
# ------------------------------------------------------
# 1) Variablen definieren
# ------------------------------------------------------
vars_2016 <- c(
"P13_28_1","P13_28_2","P13_28_3","P13_28_4",
"P13_28_5","P13_28_6","P13_28_7","P13_28_8"
)
vars_2021 <- c(
"P14_29_1","P14_29_2","P14_29_3","P14_29_4",
"P14_29_5","P14_29_6","P14_29_7","P14_29_8"
)
# ------------------------------------------------------
# 2) Labels
# ------------------------------------------------------
efectos_labels <- c(
"1" = "Pérdida o aumento del apetito",
"2" = "Problemas nerviosos",
"3" = "Angustia o miedo",
"4" = "Tristeza, aflicción o depresión",
"5" = "Insomnio",
"6" = "Otras enfermedades",
"7" = "Otro",
"8" = "No le ha pasado nada"
)
# ------------------------------------------------------
# 3) Funktion zur Aufbereitung eines Jahres
# ------------------------------------------------------
prep_salud <- function(df, vars, year) {
df %>%
select(all_of(vars)) %>%
mutate(across(everything(),
~ ifelse(. %in% c(9), NA, as.numeric(.)))) %>%
pivot_longer(cols = everything(),
names_to = "variable",
values_to = "valor") %>%
mutate(item = str_extract(variable, "\\d+$")) %>%
filter(valor == 1) %>%
group_by(item) %>%
summarise(frecuencia = n(), .groups = "drop") %>%
mutate(
porcentaje = round(frecuencia / sum(frecuencia) * 100, 1),
año = year,
efecto = efectos_labels[item]
)
}
# ------------------------------------------------------
# 4) Daten vorbereiten
# ------------------------------------------------------
data_2016 <- prep_salud(vio_apoyo16, vars_2016, "2016")
data_2021 <- prep_salud(apoyo_legal, vars_2021, "2021")
data_all <- bind_rows(data_2016, data_2021)
# ------------------------------------------------------
# 5) Tabelle erstellen (Absolut + Prozent nebeneinander)
# ------------------------------------------------------
tabla_comparativa <- data_all %>%
select(año, efecto, frecuencia, porcentaje) %>%
pivot_wider(
names_from = año,
values_from = c(frecuencia, porcentaje),
names_glue = "{.value}_{año}"
) %>%
arrange(desc(porcentaje_2021))
tabla_comparativa## # A tibble: 8 × 5
## efecto frecuencia_2016 frecuencia_2021 porcentaje_2016 porcentaje_2021
## <chr> <int> <int> <dbl> <dbl>
## 1 No le ha pasa… 23152 20404 33.8 29.5
## 2 Tristeza, afl… 15834 16256 23.1 23.5
## 3 Angustia o mi… 8022 8876 11.7 12.8
## 4 Problemas ner… 7580 7817 11.1 11.3
## 5 Insomnio 5860 7240 8.6 10.5
## 6 Pérdida o aum… 6220 6519 9.1 9.4
## 7 Otras enferme… 1395 1612 2 2.3
## 8 Otro 399 435 0.6 0.6
library(tidyverse)
# 1️⃣ Relevante Variable auswählen und bereinigen
data_reaccion <- apoyo_legal %>%
select(P14_32) %>%
mutate(
P14_32 = na_if(P14_32, 9), # 9 = No especificado
P14_32 = as.numeric(P14_32)
) %>%
filter(!is.na(P14_32))
# 2️⃣ Labels definieren
reaccion_labels <- c(
"1" = "Ha mejorado",
"2" = "Ha empeorado",
"3" = "Siempre ha sido igual"
)
# 3️⃣ Häufigkeiten und Prozente berechnen
reaccion_summary <- data_reaccion %>%
group_by(P14_32) %>%
summarise(Frecuencia = n()) %>%
mutate(
Porcentaje = Frecuencia / sum(Frecuencia) * 100,
Respuesta = factor(P14_32, levels = 1:3, labels = reaccion_labels)
)
# 4️⃣ Grafik erstellen
ggplot(reaccion_summary,
aes(x = Respuesta, y = Porcentaje, fill = Respuesta)) +
geom_bar(stat = "identity", width = 0.7) +
geom_text(aes(label = paste0(round(Porcentaje, 1), "%")),
vjust = -0.3, size = 4) +
labs(
title = "Cambia la manera de reaccionar de su pareja ante los problemas 2021",
x = "Respuesta",
y = "Porcentaje de mujeres"
) +
theme_minimal(base_size = 13) +
theme(
legend.position = "none",
plot.title = element_text(face = "bold", size = 14),
axis.text.x = element_text(angle = 0, hjust = 0.5)
)library(tidyverse)
# -----------------------------------------------
# 1) Variable definieren
# -----------------------------------------------
var <- "P13_31"
# -----------------------------------------------
# 2) Daten bereinigen
# -----------------------------------------------
data_p31 <- vio_apoyo16 %>%
select(all_of(var)) %>%
mutate(
P13_31 = as.numeric(as.character(P13_31)),
P13_31 = ifelse(P13_31 %in% c(9), NA, P13_31)
) %>%
filter(!is.na(P13_31))
# -----------------------------------------------
# 3) Labels erstellen
# -----------------------------------------------
labels_p31 <- c(
"1" = "Ha mejorado",
"2" = "Ha empeorado",
"3" = "Siempre ha sido igual"
)
# -----------------------------------------------
# 4) Prozentwerte berechnen
# -----------------------------------------------
summary_p31 <- data_p31 %>%
group_by(P13_31) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
mutate(
Porcentaje = round(Frecuencia / sum(Frecuencia) * 100, 1),
Respuesta = labels_p31[as.character(P13_31)]
)
# -----------------------------------------------
# 5) Grafik erstellen (waagrecht)
# -----------------------------------------------
ggplot(summary_p31,
aes(x = reorder(Respuesta, Porcentaje),
y = Porcentaje,
fill = Respuesta)) +
geom_bar(stat = "identity") +
geom_text(aes(label = Porcentaje),
hjust = -0.2, size = 4, color = "black") +
coord_flip() +
theme_minimal(base_size = 13) +
labs(
title = "Cambio en la manera de reaccionar de la pareja ante problemas",
subtitle = "ENDIREH 2016 – Variable P13_31",
x = "Respuesta",
y = "Porcentaje"
) +
theme(
legend.position = "none",
plot.title = element_text(face = "bold")
) +
ylim(0, max(summary_p31$Porcentaje) * 1.15)library(tidyverse)
# ---------------------------------------------------
# 1) Labels para respuestas
# ---------------------------------------------------
labels_reaccion <- c(
"1" = "Ha mejorado",
"2" = "Ha empeorado",
"3" = "Siempre ha sido igual"
)
# ---------------------------------------------------
# 2) Función de limpieza
# ---------------------------------------------------
prep_reaccion <- function(data, var, year) {
data %>%
select(all_of(var)) %>%
mutate(
valor = as.numeric(!!sym(var)),
valor = ifelse(valor %in% c(9), NA, valor)
) %>%
filter(!is.na(valor)) %>%
group_by(valor) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
mutate(
Año = year,
Porcentaje = round(Frecuencia / sum(Frecuencia) * 100, 1),
Respuesta = labels_reaccion[as.character(valor)]
)
}
# ---------------------------------------------------
# 3) Preparar datasets
# ---------------------------------------------------
data_2016 <- prep_reaccion(vio_apoyo16, "P13_31", "2016")
data_2021 <- prep_reaccion(apoyo_legal, "P14_32", "2021")
df_total <- bind_rows(data_2016, data_2021)
# ---------------------------------------------------
# 4) Tabla comparativa (formato wide)
# ---------------------------------------------------
tabla_reaccion <- df_total %>%
select(Año, Respuesta, Frecuencia, Porcentaje) %>%
pivot_wider(
names_from = Año,
values_from = c(Frecuencia, Porcentaje),
names_glue = "{.value}_{Año}"
) %>%
arrange(match(Respuesta, labels_reaccion))
tabla_reaccion## # A tibble: 3 × 5
## Respuesta Frecuencia_2016 Frecuencia_2021 Porcentaje_2016 Porcentaje_2021
## <chr> <int> <int> <dbl> <dbl>
## 1 Ha mejorado 20722 17963 48.3 44.5
## 2 Ha empeorado 7529 7290 17.6 18.1
## 3 Siempre ha si… 14629 15112 34.1 37.4
# ---------------------------------------------------
# 5) Gráfico comparativo
# ---------------------------------------------------
ggplot(df_total,
aes(x = Respuesta,
y = Porcentaje,
fill = Año)) +
geom_col(position = position_dodge(width = 0.8)) +
geom_text(aes(label = paste0(Porcentaje, "%")),
position = position_dodge(width = 0.8),
vjust = -0.3,
size = 4.2) +
scale_fill_manual(values = c(
"2016" = "skyblue",
"2021" = "palevioletred"
)) +
labs(
title = "Reacción de la pareja ante problemas:\nComparación 2016 vs 2021",
x = "Respuesta",
y = "Porcentaje"
) +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold", size = 15),
legend.title = element_blank()
) +
ylim(0, max(df_total$Porcentaje) * 1.20)library(tidyverse)
# ---------------------------------------------------
# 1) Labels für Antworten
# ---------------------------------------------------
labels_reaccion <- c(
"1" = "Ha mejorado",
"2" = "Ha empeorado",
"3" = "Siempre ha sido igual"
)
# ---------------------------------------------------
# 2) Funktion zur Bereinigung
# ---------------------------------------------------
prep_reaccion <- function(data, var, year) {
data %>%
select(all_of(var)) %>%
mutate(
valor = as.numeric(!!sym(var)),
valor = ifelse(valor %in% c(9), NA, valor)
) %>%
filter(!is.na(valor)) %>%
group_by(valor) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
mutate(
Año = year,
Porcentaje = round(Frecuencia / sum(Frecuencia) * 100, 1),
Respuesta = labels_reaccion[as.character(valor)]
)
}
# ---------------------------------------------------
# 3) Datensätze vorbereiten
# ---------------------------------------------------
data_2016 <- prep_reaccion(vio_apoyo16, "P13_31", "2016")
data_2021 <- prep_reaccion(apoyo_legal, "P14_32", "2021")
df_total <- bind_rows(data_2016, data_2021)
# ---------------------------------------------------
# 4) Vergleichstabelle erstellen (Wide Format)
# ---------------------------------------------------
tabla_reaccion <- df_total %>%
select(Año, Respuesta, Frecuencia, Porcentaje) %>%
pivot_wider(
names_from = Año,
values_from = c(Frecuencia, Porcentaje),
names_glue = "{.value}_{Año}"
) %>%
arrange(match(Respuesta, labels_reaccion))
tabla_reaccion## # A tibble: 3 × 5
## Respuesta Frecuencia_2016 Frecuencia_2021 Porcentaje_2016 Porcentaje_2021
## <chr> <int> <int> <dbl> <dbl>
## 1 Ha mejorado 20722 17963 48.3 44.5
## 2 Ha empeorado 7529 7290 17.6 18.1
## 3 Siempre ha si… 14629 15112 34.1 37.4
library(tidyverse)
# Variablenliste
causas_vars <- c(
"P14_33AB_1", "P14_33AB_2", "P14_33AB_3", "P14_33AB_4",
"P14_33AB_5", "P14_33AB_6", "P14_33AB_7", "P14_33AB_8",
"P14_33AB_9", "P14_33AB10", "P14_33AB11", "P14_33AB12",
"P14_33AB13", "P14_33AB14"
)
# 1) Auswahl + sichere Zeichen-Konvertierung + NA-Behandlung
data_causas <- apoyo_legal %>%
select(any_of(causas_vars)) %>%
# erst alle Spalten zu character (ermöglicht Vergleich mit "b")
mutate(across(everything(), ~ as.character(.))) %>%
# "b" oder leerstring -> NA; auch "9" (No especificado) -> NA
mutate(across(everything(),
~ na_if(., "b"))) %>%
mutate(across(everything(),
~ na_if(., ""))) %>%
mutate(across(everything(),
~ na_if(., "9"))) %>%
# Falls die Werte 0/1 als Strings vorliegen, in numeric umwandeln
mutate(across(everything(), ~ as.numeric(.)))
# Prüfen: kurze Übersicht
# glimpse(data_causas)
# summary(data_causas)
# 2) in langes Format umwandeln und nur "Sí" (==1) behalten
data_causas_long <- data_causas %>%
pivot_longer(cols = everything(),
names_to = "Causa",
values_to = "Respuesta") %>%
filter(!is.na(Respuesta)) %>% # entferne NAs (inkl. vorher 9/"b")
filter(Respuesta == 1) # nur affirmative Antworten zählen
# 3) Labels definieren
causas_labels <- c(
"P14_33AB_1" = "Problemas económicos",
"P14_33AB_2" = "Pérdida de empleo (de él o de usted)",
"P14_33AB_3" = "Él tenía otra relación amorosa",
"P14_33AB_4" = "Usted tenía otra relación amorosa",
"P14_33AB_5" = "Usted comenzó a trabajar",
"P14_33AB_6" = "Llegó a vivir otra persona",
"P14_33AB_7" = "Usted no se embarazó",
"P14_33AB_8" = "Usted se embarazó",
"P14_33AB_9" = "Nacimiento de un hijo o hija",
"P14_33AB10" = "Él toma o tomaba alcohol",
"P14_33AB11" = "Emergencia sanitaria por COVID-19",
"P14_33AB12" = "No sabe por qué lo hace",
"P14_33AB13" = "Por ninguna razón",
"P14_33AB14" = "Otro motivo"
)
# 4) Häufigkeiten & Prozent berechnen
causas_summary <- data_causas_long %>%
group_by(Causa) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
mutate(
Porcentaje = Frecuencia / sum(Frecuencia) * 100,
Causa_texto = causas_labels[Causa]
) %>%
arrange(desc(Porcentaje))
# 5) Grafik erstellen
library(ggplot2)
ggplot(causas_summary, aes(x = reorder(Causa_texto, Porcentaje),
y = Porcentaje, fill = Causa_texto)) +
geom_col(show.legend = FALSE) +
coord_flip() +
geom_text(aes(label = paste0(round(Porcentaje, 1), "%")),
hjust = -0.05, size = 3.5) +
scale_y_continuous(expand = expansion(mult = c(0, 0.12))) +
labs(
title = "Razón por el incio del maltrato \n 2021",
x = NULL,
y = "Porcentaje de mujeres (respondieron 'Sí')"
) +
theme_minimal(base_size = 13) +
theme(plot.title = element_text(face = "bold"))library(tidyverse)
# ------------------------------------------------------------
# 1) Relevante Variablen definieren
# ------------------------------------------------------------
vars_razones <- c(
"P13_32AB_1", # problemas económicos
"P13_32AB_2", # pérdida de empleo
"P13_32AB_3", # él tenía otra relación
"P13_32AB_4", # usted tenía otra relación
"P13_32AB_5", # usted comenzó a trabajar
"P13_32AB_6", # llegó a vivir otra persona
"P13_32AB_7", # usted no se embarazó
"P13_32AB_8", # usted se embarazó
"P13_32AB_9", # nacimiento de un hijo(a)
"P13_32_10", # él toma o tomaba
"P13_32_11", # no sabe por qué lo hace
"P13_32_12", # por ninguna razón
"P13_32_13" # otro
)
# ------------------------------------------------------------
# 2) Labels definieren
# ------------------------------------------------------------
labels_razones <- c(
P13_32AB_1 = "Problemas económicos",
P13_32AB_2 = "Pérdida de empleo",
P13_32AB_3 = "Él tenía otra relación",
P13_32AB_4 = "Ella tenía otra relación",
P13_32AB_5 = "Ella comenzó a trabajar",
P13_32AB_6 = "Llegó otra persona a vivir con ustedes",
P13_32AB_7 = "Ella no se embarazó",
P13_32AB_8 = "Ella se embarazó",
P13_32AB_9 = "Nacimiento de un hijo/a",
P13_32_10 = "Él toma o tomaba",
P13_32_11 = "No sabe por qué lo hace",
P13_32_12 = "Por ninguna razón",
P13_32_13 = "Otro"
)
# ------------------------------------------------------------
# 3) Daten vorbereiten
# ------------------------------------------------------------
data_razones <- vio_apoyo16 %>%
select(any_of(vars_razones)) %>%
mutate(across(
everything(),
~ ifelse(. %in% c(9), NA, .) # 9 = No especificado → NA
)) %>%
pivot_longer(
cols = everything(),
names_to = "Variable",
values_to = "Respuesta"
) %>%
filter(Respuesta == 1) %>% # nur "Sí"
mutate(
Variable = factor(Variable,
levels = names(labels_razones),
labels = labels_razones)
)
# ------------------------------------------------------------
# 4) Häufigkeit & Prozent berechnen
# ------------------------------------------------------------
razones_summary <- data_razones %>%
group_by(Variable) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
mutate(
Porcentaje = round(Frecuencia / sum(Frecuencia) * 100, 1),
Label = paste0(Frecuencia, " (", Porcentaje, "%)")
) %>%
arrange(Porcentaje)
# ------------------------------------------------------------
# 5) Grafik erstellen (waagrecht, mit Zahlen & Prozenten)
# ------------------------------------------------------------
ggplot(razones_summary,
aes(x = Variable, y = Frecuencia)) +
geom_bar(stat = "identity", fill = "#3C6E71") +
geom_text(aes(label = Label),
hjust = -0.1, size = 4) +
coord_flip() +
labs(
title = "Razón por el incio del maltrato \n 2016",
subtitle = "ENDIREH 2016 – Solo respuestas afirmativas (Sí)",
x = "Razón",
y = "Frecuencia"
) +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold"),
axis.text.y = element_text(size = 11)
) +
ylim(0, max(razones_summary$Frecuencia) * 1.25)library(tidyverse)
# ------------------------------------------------------------
# 1) Labels EINHEITLICH definieren für beide Jahre
# ------------------------------------------------------------
causas_labels <- c(
"econ" = "Problemas económicos",
"empleo" = "Pérdida de empleo",
"otra_el" = "Él tenía otra relación",
"otra_ella" = "Ella tenía otra relación",
"trabaja_ella" = "Ella comenzó a trabajar",
"vive_otro" = "Llegó otra persona a vivir",
"no_emb" = "Ella no se embarazó",
"si_emb" = "Ella se embarazó",
"nacimiento" = "Nacimiento de un hijo/a",
"alcohol" = "Él toma o tomaba alcohol",
"no_sabe" = "No sabe por qué lo hace",
"ninguna" = "Por ninguna razón",
"otro" = "Otro motivo"
)
# Mapping Tabellen: 2016 → Labelschlüssel
map2016 <- c(
P13_32AB_1 = "econ",
P13_32AB_2 = "empleo",
P13_32AB_3 = "otra_el",
P13_32AB_4 = "otra_ella",
P13_32AB_5 = "trabaja_ella",
P13_32AB_6 = "vive_otro",
P13_32AB_7 = "no_emb",
P13_32AB_8 = "si_emb",
P13_32AB_9 = "nacimiento",
P13_32_10 = "alcohol",
P13_32_11 = "no_sabe",
P13_32_12 = "ninguna",
P13_32_13 = "otro"
)
# Mapping Tabellen: 2021 → Labelschlüssel
map2021 <- c(
P14_33AB_1 = "econ",
P14_33AB_2 = "empleo",
P14_33AB_3 = "otra_el",
P14_33AB_4 = "otra_ella",
P14_33AB_5 = "trabaja_ella",
P14_33AB_6 = "vive_otro",
P14_33AB_7 = "no_emb",
P14_33AB_8 = "si_emb",
P14_33AB_9 = "nacimiento",
P14_33AB10 = "alcohol",
P14_33AB11 = "no_sabe",
P14_33AB12 = "ninguna",
P14_33AB13 = "otro",
P14_33AB14 = "otro"
)
# ------------------------------------------------------------
# 2) Funktion zur Vorbereitung der Daten
# ------------------------------------------------------------
prep_causas <- function(data, vars, map, year) {
data %>%
select(any_of(vars)) %>%
mutate(across(everything(), ~ as.character(.))) %>%
mutate(across(everything(), ~ na_if(., "b"))) %>%
mutate(across(everything(), ~ na_if(., ""))) %>%
mutate(across(everything(), ~ na_if(., "9"))) %>%
mutate(across(everything(), ~ as.numeric(.))) %>%
pivot_longer(cols = everything(),
names_to = "Variable",
values_to = "Respuesta") %>%
filter(Respuesta == 1) %>%
mutate(
causa_key = map[Variable],
Causa = causas_labels[causa_key],
Año = year
)
}
# ------------------------------------------------------------
# 3) Daten beider Jahre vorbereiten
# ------------------------------------------------------------
data2021 <- prep_causas(apoyo_legal, names(map2021), map2021, "2021")
data2016 <- prep_causas(vio_apoyo16, names(map2016), map2016, "2016")
df <- bind_rows(data2016, data2021)
# ------------------------------------------------------------
# 4) Zusammenfassen (Prozent pro Jahr & Ursache)
# ------------------------------------------------------------
summary_df <- df %>%
group_by(Año, Causa) %>%
summarise(Frecuencia = n(), .groups = "drop_last") %>%
mutate(
Porcentaje = round(Frecuencia / sum(Frecuencia) * 100, 1)
) %>%
ungroup()
# Reihenfolge nach 2021 sortieren (absteigend), damit es schön aussieht
orden <- summary_df %>%
filter(Año == "2021") %>%
arrange(Porcentaje) %>%
pull(Causa)
summary_df$Causa <- factor(summary_df$Causa, levels = orden)
# ------------------------------------------------------------
# 5) Gemeinsame Grafik
# ------------------------------------------------------------
ggplot(summary_df,
aes(x = Causa,
y = Porcentaje,
fill = Año)) +
geom_col(position = position_dodge(width = 0.8)) +
geom_text(aes(label = paste0(Porcentaje)),
position = position_dodge(width = 0.8),
hjust = -0.1,
size = 3.3) +
coord_flip() +
scale_fill_manual(values = c("2016" = "skyblue", "2021" = "palevioletred")) +
scale_y_continuous(expand = expansion(mult = c(0, 0.13))) +
labs(
title = "Razones por el inicio del maltrato\nComparación ENDIREH 2016 vs 2021",
x = "Razón",
y = "Porcentaje"
) +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold")
)# ------------------------------------------------------------
# Tabelle mit absoluten Zahlen & Prozentwerten
# ------------------------------------------------------------
tabla_causas <- summary_df %>%
select(Año, Causa, Frecuencia, Porcentaje) %>%
pivot_wider(
names_from = Año,
values_from = c(Frecuencia, Porcentaje),
names_glue = "{.value}_{Año}"
) %>%
arrange(Causa)
tabla_causas## # A tibble: 13 × 5
## Causa Frecuencia_2016 Frecuencia_2021 Porcentaje_2016 Porcentaje_2021
## <fct> <int> <int> <dbl> <dbl>
## 1 Ella no se e… 302 367 0.6 0.8
## 2 Ella se emba… 361 377 0.7 0.8
## 3 Ella tenía o… 489 428 1 0.9
## 4 Llegó otra p… 510 472 1.1 1
## 5 Nacimiento d… 500 521 1 1.1
## 6 No sabe por … 4877 1286 10.1 2.7
## 7 Ella comenzó… 1338 1309 2.8 2.8
## 8 Pérdida de e… 2209 2139 4.6 4.5
## 9 Por ninguna … 7260 3305 15 7
## 10 Él tenía otr… 6726 7158 13.9 15.2
## 11 Problemas ec… 9325 7767 19.2 16.5
## 12 Él toma o to… 9625 10630 19.9 22.6
## 13 Otro motivo 4964 11296 10.2 24
library(tidyverse)
# Variablenliste
ayuda_vars <- c(
"P14_34AB_1", "P14_34AB_2", "P14_34AB_3", "P14_34AB_4",
"P14_34AB_5", "P14_34AB_6", "P14_34AB_7", "P14_34AB_8"
)
# 1) Auswahl + sichere Zeichen-Konvertierung + NA-Behandlung
data_ayuda <- apoyo_legal %>%
select(any_of(ayuda_vars)) %>%
mutate(across(everything(), ~ as.character(.))) %>% # Character, damit "b" erkannt wird
mutate(across(everything(), ~ na_if(., "b"))) %>% # blanco -> NA
mutate(across(everything(), ~ na_if(., "9"))) %>% # No especificado -> NA
mutate(across(everything(), as.numeric)) # sicherstellen, dass numeric
# 2) In langes Format umwandeln und nur affirmative Antworten (1) behalten
data_ayuda_long <- data_ayuda %>%
pivot_longer(cols = everything(),
names_to = "Destino",
values_to = "Respuesta") %>%
filter(!is.na(Respuesta)) %>%
filter(Respuesta == 1)
# 3) Labels definieren
ayuda_labels <- c(
"P14_34AB_1" = "Familiares",
"P14_34AB_2" = "Amistades",
"P14_34AB_3" = "Psicólogo(a)/Trabajador(a) social",
"P14_34AB_4" = "Sacerdote/Instancia religiosa",
"P14_34AB_5" = "ONG",
"P14_34AB_6" = "Refugio para mujeres maltratadas",
"P14_34AB_7" = "No platica ni pide ayuda",
"P14_34AB_8" = "Otro"
)
# 4) Häufigkeiten & Prozent berechnen
ayuda_summary <- data_ayuda_long %>%
group_by(Destino) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
mutate(
Porcentaje = Frecuencia / sum(Frecuencia) * 100,
Destino_texto = ayuda_labels[Destino]
) %>%
arrange(desc(Porcentaje))
# 5) Balkendiagramm erstellen
ggplot(ayuda_summary, aes(x = reorder(Destino_texto, Porcentaje),
y = Porcentaje, fill = Destino_texto)) +
geom_col(show.legend = FALSE) +
coord_flip() +
geom_text(aes(label = paste0(round(Porcentaje, 1), "%")),
hjust = -0.05, size = 3.5) +
scale_y_continuous(expand = expansion(mult = c(0, 0.12))) +
labs(
title = "¿a quién platica o pide ayuda por problemas? \n 2021",
x = NULL,
y = "Porcentaje de mujeres (respondieron 'Sí')"
) +
theme_minimal(base_size = 13) +
theme(plot.title = element_text(face = "bold"))library(tidyverse)
# ------------------------------------------------------------
# 1) Relevante Variablen definieren
# ------------------------------------------------------------
vars_ayuda <- c(
"P13_33AB_1", # familiares
"P13_33AB_2", # amistades
"P13_33AB_3", # psicólogo(a) o trabajador(a) social
"P13_33AB_4", # sacerdote o instancia religiosa
"P13_33AB_5", # ONG
"P13_33AB_6", # refugio
"P13_33AB_7", # no pide ayuda
"P13_33AB_8" # otro
)
# ------------------------------------------------------------
# 2) Labels definieren
# ------------------------------------------------------------
labels_ayuda <- c(
P13_33AB_1 = "Familiares",
P13_33AB_2 = "Amistades",
P13_33AB_3 = "Psicólogo/a o trabajador(a) social",
P13_33AB_4 = "Sacerdote / Instancia religiosa",
P13_33AB_5 = "Organización no gubernamental (ONG)",
P13_33AB_6 = "Refugio para mujeres",
P13_33AB_7 = "No pide ayuda",
P13_33AB_8 = "Otro"
)
# ------------------------------------------------------------
# 3) Daten vorbereiten (nur Sí = 1)
# ------------------------------------------------------------
data_ayuda <- vio_apoyo16 %>%
select(any_of(vars_ayuda)) %>%
mutate(across(
everything(),
~ ifelse(. %in% c(9), NA, .) # 9 = No especificado
)) %>%
pivot_longer(
cols = everything(),
names_to = "Variable",
values_to = "Respuesta"
) %>%
filter(Respuesta == 1) %>% # nur "Sí"
mutate(
Variable = factor(Variable,
levels = names(labels_ayuda),
labels = labels_ayuda)
)
# ------------------------------------------------------------
# 4) Häufigkeit & Prozent berechnen
# ------------------------------------------------------------
ayuda_summary <- data_ayuda %>%
group_by(Variable) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
mutate(
Porcentaje = round(Frecuencia / sum(Frecuencia) * 100, 1),
Label = paste0(Frecuencia, " (", Porcentaje, "%)")
) %>%
arrange(Porcentaje)
# ------------------------------------------------------------
# 5) Grafik erzeugen (waagrecht)
# ------------------------------------------------------------
ggplot(ayuda_summary,
aes(x = Variable, y = Frecuencia)) +
geom_bar(stat = "identity", fill = "#6A8EAE") +
geom_text(aes(label = Label),
hjust = -0.1, size = 4, color = "black") +
coord_flip() +
labs(
title = "¿a quién platica/pide ayuda por problemas?",
subtitle = "ENDIREH 2016 – Solo respuestas afirmativas (Sí)",
x = "Persona o institución",
y = "Frecuencia"
) +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold"),
axis.text.y = element_text(size = 11)
) +
ylim(0, max(ayuda_summary$Frecuencia) * 1.25)library(tidyverse)
# ------------------------------------------------------------
# 1) Labels einheitlich definieren
# ------------------------------------------------------------
ayuda_labels <- c(
"1" = "Familiares",
"2" = "Amistades",
"3" = "Psicólogo(a)/Trabajador(a) social",
"4" = "Sacerdote/Instancia religiosa",
"5" = "ONG",
"6" = "Refugio para mujeres",
"7" = "No platica ni pide ayuda",
"8" = "Otro"
)
# ------------------------------------------------------------
# 2) Funktion zur Vorbereitung (für 2016 und 2021)
# ------------------------------------------------------------
prep_ayuda <- function(df, vars, year) {
df %>%
select(all_of(vars)) %>%
mutate(across(everything(), ~ as.character(.))) %>%
mutate(across(everything(), ~ na_if(., "9"))) %>%
mutate(across(everything(), ~ na_if(., "b"))) %>%
mutate(across(everything(), ~ as.numeric(.))) %>%
pivot_longer(everything(),
names_to = "item",
values_to = "valor") %>%
filter(!is.na(valor), valor == 1) %>%
mutate(
num = str_extract(item, "\\d+$"),
Destino = ayuda_labels[num],
Año = year
) %>%
group_by(Año, Destino) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
group_by(Año) %>%
mutate(Porcentaje = round(Frecuencia / sum(Frecuencia) * 100, 1))
}
# ------------------------------------------------------------
# 3) Daten vorbereiten
# ------------------------------------------------------------
# 2021
vars_2021 <- c(
"P14_34AB_1","P14_34AB_2","P14_34AB_3","P14_34AB_4",
"P14_34AB_5","P14_34AB_6","P14_34AB_7","P14_34AB_8"
)
data_2021 <- prep_ayuda(apoyo_legal, vars_2021, "2021")
# 2016
vars_2016 <- c(
"P13_33AB_1","P13_33AB_2","P13_33AB_3","P13_33AB_4",
"P13_33AB_5","P13_33AB_6","P13_33AB_7","P13_33AB_8"
)
data_2016 <- prep_ayuda(vio_apoyo16, vars_2016, "2016")
# Zusammenführen
data_all <- bind_rows(data_2016, data_2021)
# ------------------------------------------------------------
# 4) GRAFIK 2016 + 2021
# ------------------------------------------------------------
ggplot(data_all,
aes(x = reorder(Destino, Porcentaje),
y = Porcentaje,
fill = Año)) +
geom_col(position = position_dodge(width = 0.8)) +
geom_text(aes(label = paste0(Porcentaje)),
position = position_dodge(width = 0.8),
hjust = -0.1,
size = 3.8) +
coord_flip() +
scale_fill_manual(values = c("2016" = "skyblue",
"2021" = "palevioletred")) +
labs(
title = "¿A quién platica o pide ayuda por problemas?\nComparación 2016 vs 2021",
x = "Persona o institución",
y = "Porcentaje"
) +
theme_minimal(base_size = 13) +
theme(plot.title = element_text(face = "bold"),
legend.title = element_blank()) +
ylim(0, max(data_all$Porcentaje) * 1.15)library(tidyverse)
# ------------------------------------------------------------
# 1) Labels einheitlich definieren
# ------------------------------------------------------------
ayuda_labels <- c(
"1" = "Familiares",
"2" = "Amistades",
"3" = "Psicólogo(a)/Trabajador(a) social",
"4" = "Sacerdote/Instancia religiosa",
"5" = "ONG",
"6" = "Refugio para mujeres",
"7" = "No platica ni pide ayuda",
"8" = "Otro"
)
# ------------------------------------------------------------
# 2) Funktion zur Vorbereitung (für 2016 und 2021)
# ------------------------------------------------------------
prep_ayuda <- function(df, vars, year) {
df %>%
select(all_of(vars)) %>%
mutate(across(everything(), ~ as.character(.))) %>%
mutate(across(everything(), ~ na_if(., "9"))) %>%
mutate(across(everything(), ~ na_if(., "b"))) %>%
mutate(across(everything(), ~ as.numeric(.))) %>%
pivot_longer(everything(),
names_to = "item",
values_to = "valor") %>%
filter(!is.na(valor), valor == 1) %>%
mutate(
num = str_extract(item, "\\d+$"),
Destino = ayuda_labels[num],
Año = year
) %>%
group_by(Año, Destino) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
group_by(Año) %>%
mutate(Porcentaje = round(Frecuencia / sum(Frecuencia) * 100, 1))
}
# ------------------------------------------------------------
# 3) Daten vorbereiten
# ------------------------------------------------------------
# 2021
vars_2021 <- c(
"P14_34AB_1","P14_34AB_2","P14_34AB_3","P14_34AB_4",
"P14_34AB_5","P14_34AB_6","P14_34AB_7","P14_34AB_8"
)
data_2021 <- prep_ayuda(apoyo_legal, vars_2021, "2021")
# 2016
vars_2016 <- c(
"P13_33AB_1","P13_33AB_2","P13_33AB_3","P13_33AB_4",
"P13_33AB_5","P13_33AB_6","P13_33AB_7","P13_33AB_8"
)
data_2016 <- prep_ayuda(vio_apoyo16, vars_2016, "2016")
# Zusammenführen
data_all <- bind_rows(data_2016, data_2021)
# ------------------------------------------------------------
# 4) TABELLE (wide) erstellen
# ------------------------------------------------------------
tabla_ayuda <- data_all %>%
select(Destino, Año, Frecuencia, Porcentaje) %>%
pivot_wider(
names_from = Año,
values_from = c(Frecuencia, Porcentaje),
names_glue = "{.value}_{Año}"
) %>%
arrange(match(Destino, ayuda_labels))
tabla_ayuda## # A tibble: 8 × 5
## Destino Frecuencia_2016 Frecuencia_2021 Porcentaje_2016 Porcentaje_2021
## <chr> <int> <int> <dbl> <dbl>
## 1 Familiares 15332 14635 36.2 36.7
## 2 Amistades 4841 4455 11.4 11.2
## 3 Psicólogo(a)/… 1437 1758 3.4 4.4
## 4 Sacerdote/Ins… 1290 1104 3 2.8
## 5 ONG 122 83 0.3 0.2
## 6 Refugio para … 62 52 0.1 0.1
## 7 No platica ni… 18664 17376 44 43.6
## 8 Otro 640 426 1.5 1.1
library(dplyr)
library(ggplot2)
# --------------------------
# 1. Variable finden in vio_apoyo16
# --------------------------
varname <- grep("^P13_33B$", names(vio_apoyo16), value = TRUE)
if (length(varname) == 0) {
stop("❌ Die Variable 'P13_33B' wurde im Datensatz 'vio_apoyo16' nicht gefunden.
➡ Bitte überprüfe den Variablennamen mit: names(vio_apoyo16)")
}
# --------------------------
# 2. Kategorien definieren
# --------------------------
labels <- c(
"1" = "Usted",
"2" = "Su ex-esposo/ex-pareja",
"3" = "Ambos",
"4" = "Él se fue (EE.UU. u otro lugar)",
"5" = "Enviudó",
"6" = "Otro"
)
# --------------------------
# 3. Daten bereinigen
# --------------------------
df_plot <- vio_apoyo16 %>%
filter(.data[[varname]] %in% 1:6) %>% # gültige Werte behalten
mutate(
decision = factor(
.data[[varname]],
levels = 1:6,
labels = labels
)
)
# --------------------------
# 4. Häufigkeit + Prozent
# --------------------------
plot_data <- df_plot %>%
count(decision) %>%
mutate(percent = round(n / sum(n) * 100, 1))
# --------------------------
# 5. Grafik
# --------------------------
ggplot(plot_data, aes(x = decision, y = n)) +
geom_bar(stat = "identity", fill = "steelblue") +
geom_text(
aes(
label = paste0(percent, "%"),
hjust = ifelse(percent < 8, -0.2, 1.2), # kleine Werte nach außen!
color = ifelse(percent < 8, "black", "white")
),
size = 4,
vjust = 0.5
) +
scale_color_identity() + # erlaubt direkte Farbsteuerung
coord_flip() +
labs(
title = "¿Quién tomó la decisión de separarse? (2016)",
x = "",
y = "Frecuencia"
) +
theme_minimal() +
theme(
axis.text.x = element_text(angle = 45, hjust = 1)
)library(tidyverse)
# ---- 1) Wer hat die Entscheidung getroffen? ----
decision_vars <- c("P14_35B")
decision_labels <- c(
"1" = "Usted",
"2" = "Su exesposo o expareja",
"3" = "Ambos",
"4" = "Él se fue a Estados Unidos u otro lugar",
"5" = "Enviudó",
"6" = "Otro"
)
data_decision <- apoyo_legal %>%
select(all_of(decision_vars)) %>%
mutate(across(everything(), ~na_if(as.character(.), "b"))) %>% # blanco -> NA
filter(!is.na(P14_35B))
decision_summary <- data_decision %>%
count(P14_35B) %>%
mutate(
Porcentaje = n / sum(n) * 100,
Decision_texto = decision_labels[P14_35B]
)
# Balkendiagramm Entscheidung
ggplot(decision_summary, aes(x = reorder(Decision_texto, Porcentaje),
y = Porcentaje,
fill = Decision_texto)) +
geom_col(show.legend = FALSE) +
coord_flip() +
geom_text(aes(label = round(Porcentaje,1)),
position = position_stack(vjust = 0.5),
hjust = -0.1, color = "black", size = 3.5) +
labs(
title = "¿Quién tomó la decisión de separarse? \n 2021",
x = NULL,
y = "Porcentaje de casos"
) +
theme_minimal(base_size = 13)# ---- 2) Reaktionen des Ex-Partners ----
reacciones_vars <- c(
"P14_35B1_1", "P14_35B1_2", "P14_35B1_3",
"P14_35B1_4", "P14_35B1_5", "P14_35B1_6"
)
reacciones_labels <- c(
"P14_35B1_1" = "Aceptó o estuvo de acuerdo",
"P14_35B1_2" = "Se negó",
"P14_35B1_3" = "La amenazó con quitarle a sus hijos(as)",
"P14_35B1_4" = "La amenazó con quitarle la casa o pertenencias",
"P14_35B1_5" = "La sacó o corrió de la casa",
"P14_35B1_6" = "Otro"
)
data_reacciones <- apoyo_legal %>%
select(all_of(reacciones_vars)) %>%
mutate(across(everything(), ~na_if(as.character(.), "b"))) %>% # blanco -> NA
mutate(across(everything(), ~na_if(., "0"))) %>% # 0 = No se declaró -> NA
mutate(across(everything(), as.numeric)) %>%
pivot_longer(cols = everything(),
names_to = "Reaccion",
values_to = "Respuesta") %>%
filter(!is.na(Respuesta) & Respuesta == 1) # nur Sí
reacciones_summary <- data_reacciones %>%
count(Reaccion) %>%
mutate(
Porcentaje = n / sum(n) * 100,
Reaccion_texto = reacciones_labels[Reaccion]
)
# Balkendiagramm Reaktionen
ggplot(reacciones_summary, aes(x = reorder(Reaccion_texto, Porcentaje),
y = Porcentaje,
fill = Reaccion_texto)) +
geom_col(show.legend = FALSE) +
coord_flip() +
geom_text(aes(label = round(Porcentaje,1)),
position = position_stack(vjust = 0.5),
hjust = -0.1, color = "black", size = 3.5) +
labs(
title = "Reacciones del exparaja de separarse \n 2021",
x = NULL,
y = "Porcentaje de casos"
) +
theme_minimal(base_size = 13)library(tidyverse)
# ------------------------------------------------------------
# 1) Labels für beide Jahre
# ------------------------------------------------------------
decision_labels <- c(
"1" = "Usted",
"2" = "Su exesposo/expareja",
"3" = "Ambos",
"4" = "Él se fue (EE.UU. u otro lugar)",
"5" = "Enviudó",
"6" = "Otro"
)
# ------------------------------------------------------------
# 2) Funktion zur Berechnung (für 2016 + 2021)
# ------------------------------------------------------------
prep_decision <- function(df, var, year) {
df %>%
mutate(val = as.character(.data[[var]])) %>%
mutate(val = na_if(val, "9"),
val = na_if(val, "b")) %>%
filter(val %in% names(decision_labels)) %>%
mutate(
val = factor(val, levels = names(decision_labels), labels = decision_labels),
Año = year
) %>%
count(Año, val, name = "Frecuencia") %>%
group_by(Año) %>%
mutate(Porcentaje = round(Frecuencia / sum(Frecuencia) * 100, 1)) %>%
rename(Decision = val)
}
# ------------------------------------------------------------
# 3) Daten vorbereiten
# ------------------------------------------------------------
# 2016
data_2016 <- prep_decision(
df = vio_apoyo16,
var = "P13_33B",
year = "2016"
)
# 2021
data_2021 <- prep_decision(
df = apoyo_legal,
var = "P14_35B",
year = "2021"
)
# Daten zusammenführen
data_all <- bind_rows(data_2016, data_2021)
# ------------------------------------------------------------
# 4) Vergleichsgrafik 2016 + 2021
# ------------------------------------------------------------
ggplot(data_all,
aes(x = reorder(Decision, Porcentaje),
y = Porcentaje,
fill = Año)) +
geom_col(position = position_dodge(width = 0.8)) +
geom_text(aes(label = paste0(Porcentaje)),
position = position_dodge(width = 0.8),
hjust = -0.1,
size = 3.8) +
coord_flip() +
scale_fill_manual(values = c(
"2016" = "skyblue",
"2021" = "palevioletred"
)) +
labs(
title = "¿Quién tomó la decisión de separarse?\nComparación ENDIREH 2016 vs 2021",
x = "",
y = "Porcentaje"
) +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold"),
legend.title = element_blank()
) +
ylim(0, max(data_all$Porcentaje) * 1.15)library(tidyverse)
# ------------------------------------------------------------
# 1) Labels definieren
# ------------------------------------------------------------
decision_labels <- c(
"1" = "Usted",
"2" = "Su ex-esposo/ex-pareja",
"3" = "Ambos",
"4" = "Él se fue (EE.UU. u otro lugar)",
"5" = "Enviudó",
"6" = "Otro"
)
# ------------------------------------------------------------
# 2) Funktion für beide Jahre
# ------------------------------------------------------------
prep_decision <- function(df, var, year) {
df %>%
mutate(
value = as.character(.data[[var]]),
value = na_if(value, "9"),
value = na_if(value, "b"),
value = as.numeric(value)
) %>%
filter(value %in% 1:6) %>%
mutate(
Decision = decision_labels[as.character(value)],
Año = year
) %>%
count(Año, Decision, name = "Frecuencia") %>%
group_by(Año) %>%
mutate(Porcentaje = round(Frecuencia / sum(Frecuencia) * 100, 1)) %>%
ungroup()
}
# ------------------------------------------------------------
# 3) Daten vorbereiten (2016 + 2021)
# ------------------------------------------------------------
data_2016 <- prep_decision(vio_apoyo16, "P13_33B", "2016")
data_2021 <- prep_decision(apoyo_legal, "P14_35B", "2021")
# Zusammenführen
decision_table <- bind_rows(data_2016, data_2021)
# ------------------------------------------------------------
# 4) Ausgabe der Vergleichstabelle
# ------------------------------------------------------------
decision_table %>%
arrange(Decision, Año)## # A tibble: 12 × 4
## Año Decision Frecuencia Porcentaje
## <chr> <chr> <int> <dbl>
## 1 2016 Ambos 935 8.4
## 2 2021 Ambos 1032 8.4
## 3 2016 Enviudó 2992 26.9
## 4 2021 Enviudó 3228 26.3
## 5 2016 Otro 96 0.9
## 6 2021 Otro 87 0.7
## 7 2016 Su ex-esposo/ex-pareja 1422 12.8
## 8 2021 Su ex-esposo/ex-pareja 1527 12.5
## 9 2016 Usted 5295 47.7
## 10 2021 Usted 6083 49.6
## 11 2016 Él se fue (EE.UU. u otro lugar) 368 3.3
## 12 2021 Él se fue (EE.UU. u otro lugar) 302 2.5
library(dplyr)
library(tidyr)
library(ggplot2)
# -------------------------------
# 1. Variablenliste definieren
# -------------------------------
vars <- c(
"P13_33B1_1",
"P13_33B1_2",
"P13_33B1_3",
"P13_33B1_4",
"P13_33B1_5",
"P13_33B1_6"
)
labels <- c(
"P13_33B1_1" = "Aceptó / estuvo de acuerdo",
"P13_33B1_2" = "Se negó",
"P13_33B1_3" = "Amenazó con quitarle a sus hijos",
"P13_33B1_4" = "Amenazó con quitarle casa/pertenencias",
"P13_33B1_5" = "La sacó / corrió de la casa",
"P13_33B1_6" = "Otro"
)
# -------------------------------
# 2. Daten auswählen & bereinigen
# -------------------------------
df_clean <- vio_apoyo16 %>%
select(any_of(vars)) %>% # <- funktioniert auch, wenn 1 Variable fehlt
mutate(across(
everything(),
~ ifelse(. == 1, 1, ifelse(. == 0, 0, NA)) # 1 = Sí, 0 = No, andere = NA
))
# -------------------------------
# 3. Langes Format + Zählen
# -------------------------------
df_long <- df_clean %>%
pivot_longer(cols = everything(),
names_to = "variable",
values_to = "respuesta") %>%
filter(respuesta == 1) %>% # nur "Sí"
group_by(variable) %>%
summarise(Frecuencia = n()) %>%
mutate(
Porcentaje = round(Frecuencia / sum(Frecuencia) * 100, 1),
variable = labels[variable]
)
# -------------------------------
# 4. Grafik
# -------------------------------
ggplot(df_long,
aes(x = reorder(variable, Porcentaje),
y = Porcentaje,
fill = variable)) +
geom_col() +
geom_text(aes(label = paste0(Porcentaje, "%")),
hjust = -0.2, size = 4) +
coord_flip() +
theme_minimal(base_size = 13) +
labs(
title = "¿Cómo reaccionó su ex-pareja? 2016",
x = "",
y = "Porcentaje (solo respuestas afirmativas)"
) +
theme(
legend.position = "none",
plot.title = element_text(face = "bold")
) +
ylim(0, max(df_long$Porcentaje) * 1.15)library(tidyverse)
# ============================================================
# 1) Labels definieren
# ============================================================
reaccion_labels <- c(
"1" = "Aceptó o estuvo de acuerdo",
"2" = "Se negó",
"3" = "La amenazó con quitarle a sus hijos(as)",
"4" = "La amenazó con quitarle casa o pertenencias",
"5" = "La sacó o corrió de la casa",
"6" = "Otro"
)
# ============================================================
# 2) Funktion für beide Jahre
# ============================================================
prep_reacciones <- function(df, vars, year) {
df %>%
select(all_of(vars)) %>%
mutate(across(everything(), ~ as.character(.))) %>%
mutate(across(everything(), ~ na_if(., "9"))) %>%
mutate(across(everything(), ~ na_if(., "b"))) %>%
mutate(across(everything(), ~ na_if(., "0"))) %>%
mutate(across(everything(), as.numeric)) %>%
pivot_longer(cols = everything(),
names_to = "item",
values_to = "valor") %>%
filter(!is.na(valor), valor == 1) %>%
mutate(
num = str_extract(item, "\\d+$"),
Reaccion = reaccion_labels[num],
Año = year
) %>%
count(Año, Reaccion, name = "Frecuencia") %>%
group_by(Año) %>%
mutate(Porcentaje = round(Frecuencia / sum(Frecuencia) * 100, 1)) %>%
ungroup()
}
# ============================================================
# 3) Daten vorbereiten
# ============================================================
# ---- 2021 ----
vars_2021 <- c(
"P14_35B1_1","P14_35B1_2","P14_35B1_3",
"P14_35B1_4","P14_35B1_5","P14_35B1_6"
)
data_2021 <- prep_reacciones(apoyo_legal, vars_2021, "2021")
# ---- 2016 ----
vars_2016 <- c(
"P13_33B1_1","P13_33B1_2","P13_33B1_3",
"P13_33B1_4","P13_33B1_5","P13_33B1_6"
)
data_2016 <- prep_reacciones(vio_apoyo16, vars_2016, "2016")
# ---- Zusammenführen ----
data_all <- bind_rows(data_2016, data_2021)
# ============================================================
# 4) Gemeinsame Grafik 2016 + 2021
# ============================================================
ggplot(data_all,
aes(x = reorder(Reaccion, Porcentaje),
y = Porcentaje,
fill = Año)) +
geom_col(position = position_dodge(width = 0.8)) +
geom_text(aes(label = Porcentaje),
position = position_dodge(width = 0.8),
hjust = -0.1,
size = 3.8) +
coord_flip() +
scale_fill_manual(values = c(
"2016" = "skyblue",
"2021" = "palevioletred"
)) +
labs(
title = "Reacciones del ex-pareja al separarse\nComparación ENDIREH 2016 vs 2021",
x = "Reacción reportada",
y = "Porcentaje"
) +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold"),
legend.title = element_blank()
) +
ylim(0, max(data_all$Porcentaje) * 1.15)library(dplyr)
library(tidyr)
# ---------------------------------------------------
# 1. Labels (für beide Jahre gleich)
# ---------------------------------------------------
reacciones_labels <- c(
"1" = "Aceptó / estuvo de acuerdo",
"2" = "Se negó",
"3" = "Amenazó con quitarle a sus hijos",
"4" = "Amenazó con quitarle casa/pertenencias",
"5" = "La sacó / corrió de la casa",
"6" = "Otro"
)
# ---------------------------------------------------
# 2. Variablenlisten für 2016 und 2021
# ---------------------------------------------------
vars_2016 <- paste0("P13_33B1_", 1:6)
vars_2021 <- paste0("P14_35B1_", 1:6)
# ---------------------------------------------------
# 3. Funktion zur Erzeugung der Zusammenfassung
# ---------------------------------------------------
summary_reacciones <- function(data, vars) {
data %>%
select(all_of(vars)) %>%
mutate(across(everything(), ~ifelse(. == 1, 1, ifelse(. == 0, 0, NA)))) %>%
pivot_longer(cols = everything(),
names_to = "variable",
values_to = "respuesta") %>%
filter(respuesta == 1) %>% # nur "Sí"
count(variable) %>%
mutate(
Categoria = reacciones_labels[gsub(".*_", "", variable)],
Porcentaje = round(n / sum(n) * 100, 1)
) %>%
select(Categoria, n, Porcentaje)
}
# ---------------------------------------------------
# 4. Tabellen für beide Jahre erzeugen
# ---------------------------------------------------
tabla_2016 <- summary_reacciones(vio_apoyo16, vars_2016) %>%
rename(Frecuencia_2016 = n, Porcentaje_2016 = Porcentaje)
tabla_2021 <- summary_reacciones(apoyo_legal, vars_2021) %>%
rename(Frecuencia_2021 = n, Porcentaje_2021 = Porcentaje)
# ---------------------------------------------------
# 5. Zusammenführen
# ---------------------------------------------------
tabla_comparativa <- tabla_2016 %>%
full_join(tabla_2021, by = "Categoria")
# Ausgabe
tabla_comparativa## # A tibble: 6 × 5
## Categoria Frecuencia_2016 Porcentaje_2016 Frecuencia_2021 Porcentaje_2021
## <chr> <int> <dbl> <int> <dbl>
## 1 Aceptó / estu… 2412 41.9 2831 39.7
## 2 Se negó 1784 31 2238 31.4
## 3 Amenazó con q… 703 12.2 936 13.1
## 4 Amenazó con q… 370 6.4 531 7.4
## 5 La sacó / cor… 231 4 326 4.6
## 6 Otro 259 4.5 276 3.9
library(tidyverse)
# ---- 1) P14_35A: Absicht oder Entscheidung zur Trennung ----
p14_35a_labels <- c(
"1" = "Piensa separarse o terminar la relación",
"2" = "Se separó un tiempo, pero volvió",
"3" = "Quiere separarse pero no puede",
"4" = "No lo piensa o no quiere separarse"
)
data_35a <- apoyo_legal %>%
select(P14_35A) %>%
mutate(P14_35A = na_if(as.character(P14_35A), "b")) %>% # blanco -> NA
mutate(P14_35A = na_if(P14_35A, "9")) %>% # 9 = No especificado -> NA
filter(!is.na(P14_35A))
summary_35a <- data_35a %>%
count(P14_35A) %>%
mutate(
Porcentaje = n / sum(n) * 100,
Decision_texto = p14_35a_labels[P14_35A]
)
# Balkendiagramm P14_35A
ggplot(summary_35a, aes(x = reorder(Decision_texto, Porcentaje),
y = Porcentaje,
fill = Decision_texto)) +
geom_col(show.legend = FALSE) +
coord_flip() +
geom_text(aes(label = round(Porcentaje,1)),
position = position_stack(vjust = 0.5),
hjust = -0.1, color = "black", size = 3.5) +
labs(
title = "Decisión o intención de separarse debido a problemas con su pareja \n 2021",
x = NULL,
y = "Porcentaje de casos"
) +
theme_minimal(base_size = 13)# ---- 2) P14_36B: Quién se fue de la casa ----
p14_36b_labels <- c(
"1" = "Usted se fue de la casa",
"2" = "Él se fue de la casa",
"3" = "Ya no vivían juntos"
)
data_36b <- apoyo_legal %>%
select(P14_36B) %>%
mutate(P14_36B = na_if(as.character(P14_36B), "b")) %>% # blanco -> NA
filter(!is.na(P14_36B))
summary_36b <- data_36b %>%
count(P14_36B) %>%
mutate(
Porcentaje = n / sum(n) * 100,
Quien_texto = p14_36b_labels[P14_36B]
)
# Balkendiagramm P14_36B
ggplot(summary_36b, aes(x = reorder(Quien_texto, Porcentaje),
y = Porcentaje,
fill = Quien_texto)) +
geom_col(show.legend = FALSE) +
coord_flip() +
geom_text(aes(label = round(Porcentaje,1)),
position = position_stack(vjust = 0.5),
hjust = -0.1, color = "black", size = 3.5) +
labs(
title = "¿Quién se fue de la casa tras la separación o divorcio? \n 2021",
x = NULL,
y = "Porcentaje de casos"
) +
theme_minimal(base_size = 13)library(dplyr)
library(ggplot2)
# ----------------------------------------------------
# 1. Variable auswählen (aus vio_apoyo16)
# ----------------------------------------------------
df <- vio_apoyo16 # <--- Falls dein Dataframe anders heißt, hier ändern
varname <- grep("^P13_34A$", names(df), value = TRUE)
if (length(varname) == 0) {
stop("❌ Die Variable 'P13_34A' wurde nicht in 'vio_apoyo16' gefunden.
➡ Benutze names(vio_apoyo16), um alle Variablen anzusehen.")
}
# ----------------------------------------------------
# 2. Labels definieren
# ----------------------------------------------------
labels <- c(
"1" = "Piensa separarse / terminar la relación",
"2" = "Se separó un tiempo, pero volvió",
"3" = "Quiere separarse pero no puede",
"4" = "No piensa / no quiere separarse"
)
# ----------------------------------------------------
# 3. Daten filtern & umkodieren
# ----------------------------------------------------
df_plot <- df %>%
filter(.data[[varname]] %in% 1:4) %>% # gültige Werte
mutate(
respuesta = factor(
.data[[varname]],
levels = 1:4,
labels = labels
)
)
# ----------------------------------------------------
# 4. Häufigkeit & Prozent berechnen
# ----------------------------------------------------
plot_data <- df_plot %>%
count(respuesta) %>%
mutate(
Porcentaje = round(n / sum(n) * 100, 1)
)
# ----------------------------------------------------
# 5. Grafik erstellen
# ----------------------------------------------------
ggplot(plot_data, aes(x = reorder(respuesta, Porcentaje),
y = Porcentaje)) +
geom_col(fill = "steelblue") +
geom_text(aes(label = paste0(Porcentaje, "%")),
hjust = -0.1,
size = 4) +
coord_flip() +
theme_minimal(base_size = 13) +
labs(
title = "Decisión de separarse debido a problemas con su pareja\n 2016",
x = "",
y = "Porcentaje"
) +
ylim(0, max(plot_data$Porcentaje) * 1.15) +
theme(
plot.title = element_text(face = "bold")
)library(tidyverse)
# -------------------------------
# 1) Labels für beide Jahre
# -------------------------------
labels_decision <- c(
"1" = "Piensa separarse o terminar la relación",
"2" = "Se separó un tiempo, pero volvió",
"3" = "Quiere separarse pero no puede",
"4" = "No lo piensa o no quiere separarse"
)
# -------------------------------
# 2) Variablenlisten
# -------------------------------
vars_2016 <- "P13_34A"
vars_2021 <- "P14_35A"
# -------------------------------
# 3) Funktion zur Zusammenfassung
# -------------------------------
prep_decision <- function(df, var, year) {
df %>%
select(all_of(var)) %>%
mutate(across(everything(), ~na_if(as.character(.), "b"))) %>%
mutate(across(everything(), ~na_if(., "9"))) %>%
filter(!is.na(.data[[var]])) %>%
count(.data[[var]]) %>%
mutate(
Decision = labels_decision[as.character(.data[[var]])],
Porcentaje = round(n / sum(n) * 100, 1),
Año = year
) %>%
select(Año, Decision, n, Porcentaje)
}
# -------------------------------
# 4) Zusammenfassung 2016 & 2021
# -------------------------------
df_2016 <- prep_decision(vio_apoyo16, vars_2016, "2016")
df_2021 <- prep_decision(apoyo_legal, vars_2021, "2021")
df_all <- bind_rows(df_2016, df_2021)
# -------------------------------
# 5) Grafik erstellen
# -------------------------------
ggplot(df_all, aes(x = reorder(Decision, Porcentaje),
y = Porcentaje,
fill = Año)) +
geom_col(position = position_dodge(width = 0.8)) +
geom_text(aes(label = paste0(Porcentaje, "%")),
position = position_dodge(width = 0.8),
hjust = -0.1,
size = 3.8) +
coord_flip() +
scale_fill_manual(values = c("2016" = "skyblue", "2021" = "palevioletred")) +
labs(
title = "Decisión o intención de separarse \nComparación ENDIREH 2016 vs 2021",
x = "",
y = "Porcentaje de casos"
) +
theme_minimal(base_size = 13) +
theme(plot.title = element_text(face = "bold"),
legend.title = element_blank()) +
ylim(0, max(df_all$Porcentaje) * 1.15)# -------------------------------
# 6) Tabelle mit absoluten Zahlen und Prozenten
# -------------------------------
tabla_decision <- df_all %>%
arrange(Año, Decision) %>%
pivot_wider(
names_from = Año,
values_from = c(n, Porcentaje),
names_glue = "{Año}_{.value}"
) %>%
# Optional: Spalten umbenennen für bessere Lesbarkeit
rename(
"Casos_2016" = `2016_n`,
"Porcentaje_2016" = `2016_Porcentaje`,
"Casos_2021" = `2021_n`,
"Porcentaje_2021" = `2021_Porcentaje`
)
tabla_decision## # A tibble: 4 × 5
## Decision Casos_2016 Casos_2021 Porcentaje_2016 Porcentaje_2021
## <chr> <int> <int> <dbl> <dbl>
## 1 No lo piensa o no quier… 20368 17572 74.5 73.7
## 2 Piensa separarse o term… 2411 1953 8.8 8.2
## 3 Quiere separarse pero n… 1697 1517 6.2 6.4
## 4 Se separó un tiempo, pe… 2876 2797 10.5 11.7
library(dplyr)
library(ggplot2)
# ----------------------------------------------------
# 1. Variable auswählen (aus vio_apoyo16)
# ----------------------------------------------------
df <- vio_apoyo16 # <--- Falls dein Dataframe anders heißt, hier ändern
varname <- grep("^P13_34B$", names(df), value = TRUE)
if (length(varname) == 0) {
stop("❌ Die Variable 'P13_34B' wurde nicht in 'vio_apoyo16' gefunden.
➡ Benutze names(vio_apoyo16), um alle Variablen anzusehen.")
}
# ----------------------------------------------------
# 2. Labels definieren
# ----------------------------------------------------
labels <- c(
"1" = "Usted se fue de la casa",
"2" = "Él se fue de la casa",
"3" = "Ya no vivían juntos"
)
# ----------------------------------------------------
# 3. Daten filtern & umkodieren
# ----------------------------------------------------
df_plot <- df %>%
filter(.data[[varname]] %in% 1:3) %>% # gültige Antworten
mutate(
respuesta = factor(
.data[[varname]],
levels = 1:3,
labels = labels
)
)
# ----------------------------------------------------
# 4. Häufigkeit & Prozent berechnen
# ----------------------------------------------------
plot_data <- df_plot %>%
count(respuesta) %>%
mutate(
Porcentaje = round(n / sum(n) * 100, 1)
)
# ----------------------------------------------------
# 5. Grafik erstellen
# ----------------------------------------------------
ggplot(plot_data, aes(x = reorder(respuesta, Porcentaje),
y = Porcentaje)) +
geom_col(fill = "steelblue") +
geom_text(aes(label = paste0(Porcentaje, "%")),
hjust = -0.1,
size = 4) +
coord_flip() +
theme_minimal(base_size = 13) +
labs(
title = "Cuando se separaron o divorciaron…\n 2016" ,
x = "",
y = "Porcentaje"
) +
ylim(0, max(plot_data$Porcentaje) * 1.15) +
theme(
plot.title = element_text(face = "bold")
)library(tidyverse)
# Funktion zur Erstellung der Tabelle für ein Jahr
tabla_separacion <- function(df, var, labels, year) {
df %>%
select(all_of(var)) %>%
filter(!is.na(.data[[var]])) %>%
count(.data[[var]]) %>%
mutate(
Quien = labels[as.character(.data[[var]])],
Porcentaje = round(n / sum(n) * 100, 1),
Año = year
) %>%
select(Año, Quien, Frecuencia = n, Porcentaje)
}
# Tabelle für 2016
tabla_2016 <- tabla_separacion(vio_apoyo16, "P13_34B", labels, "2016")
# Tabelle für 2021
tabla_2021 <- tabla_separacion(apoyo_legal, "P14_36B", p14_36b_labels, "2021")
# Zusammenführen
tabla_final <- bind_rows(tabla_2016, tabla_2021)
# Ansicht
tabla_final## Año Quien Frecuencia Porcentaje
## 1 2016 Usted se fue de la casa 2553 33.4
## 2 2016 Él se fue de la casa 4285 56.0
## 3 2016 Ya no vivían juntos 384 5.0
## 4 2016 <NA> 430 5.6
## 5 2021 Usted se fue de la casa 3254 37.7
## 6 2021 Él se fue de la casa 4960 57.4
## 7 2021 Ya no vivían juntos 428 5.0
library(tidyverse)
# ------------------------------------------------------------
# 1) Variablen und Labels definieren
# ------------------------------------------------------------
vars_36a_2021 <- paste0("P14_36A_", sprintf("%02d", 1:11))
labels_36a_2021 <- c(
"P14_36A_01" = "Los problemas no son tan graves",
"P14_36A_02" = "No tiene a donde irse y él no quiere salir",
"P14_36A_03" = "No tiene cómo sostenerse económicamente",
"P14_36A_04" = "Por sus hijos(as)",
"P14_36A_05" = "Amenazas de quitarle hijos o casa",
"P14_36A_06" = "Miedo de lo que le pueda hacer",
"P14_36A_07" = "No cuenta con apoyo de nadie",
"P14_36A_08" = "Lo quiere o lo necesita",
"P14_36A_09" = "Los problemas se solucionaron",
"P14_36A_10" = "Una esposa debe sobrellevar dificultades",
"P14_36A_11" = "Otro"
)
# ------------------------------------------------------------
# 2) Daten bereinigen und ins Long-Format bringen
# ------------------------------------------------------------
data_36a_2021 <- apoyo_legal %>%
select(all_of(vars_36a_2021)) %>%
# códigos inválidos → NA
mutate(across(everything(), ~ na_if(as.character(.), "b"))) %>%
mutate(across(everything(), ~ na_if(., "9"))) %>%
mutate(across(everything(), as.numeric)) %>%
pivot_longer(
cols = everything(),
names_to = "Pregunta",
values_to = "Respuesta"
) %>%
# solo respuestas válidas
filter(!is.na(Respuesta)) %>%
mutate(
Pregunta_texto = labels_36a_2021[Pregunta]
)
# ------------------------------------------------------------
# 3) Frecuencias und Prozentwerte berechnen
# ------------------------------------------------------------
summary_36a_2021 <- data_36a_2021 %>%
group_by(Pregunta_texto) %>%
summarise(
Frecuencia = sum(Respuesta == 1),
Total = n(),
Porcentaje = Frecuencia / Total * 100,
.groups = "drop"
) %>%
filter(Frecuencia > 0) %>%
arrange(Porcentaje)
# ------------------------------------------------------------
# 4) Balkendiagramm
# ------------------------------------------------------------
ggplot(summary_36a_2021,
aes(x = reorder(Pregunta_texto, Porcentaje),
y = Porcentaje)) +
geom_col(fill = "#1f78b4") +
geom_text(
aes(label = paste0(round(Porcentaje, 1), "%")),
hjust = -0.1,
size = 3
) +
coord_flip() +
labs(
title = "Razones por las que no se ha separado \n2021",
x = NULL,
y = "Porcentaje de mujeres"
) +
ylim(0, max(summary_36a_2021$Porcentaje) * 1.15) +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold")
)library(dplyr)
library(tidyr)
library(ggplot2)
# -----------------------------------------------------
# 1. Datensatz definieren
# -----------------------------------------------------
df <- vio_apoyo16
# -----------------------------------------------------
# 2. Variablenliste
# -----------------------------------------------------
vars <- c(
"P13_35A_1","P13_35A_2","P13_35A_3","P13_35A_4","P13_35A_5",
"P13_35A_6","P13_35A_7","P13_35A_8","P13_35A_9","P13_35A_10","P13_35A_11"
)
# -----------------------------------------------------
# 3. Labels
# -----------------------------------------------------
labels <- c(
"P13_35A_1" = "Problemas no tan graves",
"P13_35A_2" = "No tiene a dónde ir / él no sale",
"P13_35A_3" = "No tiene cómo sostenerse económicamente",
"P13_35A_4" = "Por sus hijos/as",
"P13_35A_5" = "Amenaza con quitar hijos/casa",
"P13_35A_6" = "Tiene miedo de lo que pueda hacer",
"P13_35A_7" = "No tiene apoyo y le da miedo",
"P13_35A_8" = "Lo quiere o lo necesita",
"P13_35A_9" = "Los problemas se solucionaron",
"P13_35A_10" = "Una esposa debe sobrellevar dificultades",
"P13_35A_11" = "Otro"
)
# -----------------------------------------------------
# 4. Daten bereinigen
# -----------------------------------------------------
df_clean <- df %>%
select(all_of(vars)) %>%
mutate(across(everything(),
~ ifelse(. == 1, 1,
ifelse(. == 0, 0, NA))))
# -----------------------------------------------------
# 5. Long-Format + Häufigkeiten
# -----------------------------------------------------
df_long <- df_clean %>%
pivot_longer(
cols = everything(),
names_to = "variable",
values_to = "respuesta"
) %>%
filter(respuesta == 1) %>% # nur "Sí"
group_by(variable) %>%
summarise(
Frecuencia = n(),
.groups = "drop"
) %>%
mutate(
Porcentaje = round(Frecuencia / sum(Frecuencia) * 100, 1),
variable = labels[variable]
)
# -----------------------------------------------------
# 6. Grafik
# -----------------------------------------------------
ggplot(df_long,
aes(x = reorder(variable, Porcentaje),
y = Porcentaje)) +
geom_col(fill = "steelblue") +
geom_text(
aes(label = paste0(Porcentaje, "%")),
hjust = -0.15,
size = 4
) +
coord_flip() +
theme_minimal(base_size = 13) +
labs(
title = "¿Por qué no se separa de su pareja?\nENDIREH 2016",
x = "",
y = "Porcentaje (solo respuestas afirmativas)"
) +
theme(plot.title = element_text(face = "bold")) +
ylim(0, max(df_long$Porcentaje) * 1.15)library(tidyverse)
# ------------------------------------------------------------
# 1) Variablen und Labels definieren
# ------------------------------------------------------------
vars_2021 <- paste0("P14_36A_", sprintf("%02d", 1:11))
labels_2021 <- c(
"P14_36A_01" = "Los problemas no son tan graves",
"P14_36A_02" = "No tiene a donde irse y él no quiere salir",
"P14_36A_03" = "No tiene cómo sostenerse económicamente",
"P14_36A_04" = "Por sus hijos(as)",
"P14_36A_05" = "Amenazas de quitarle hijos o casa",
"P14_36A_06" = "Miedo de lo que le pueda hacer",
"P14_36A_07" = "No cuenta con apoyo de nadie",
"P14_36A_08" = "Lo quiere o lo necesita",
"P14_36A_09" = "Los problemas se solucionaron",
"P14_36A_10" = "Una esposa debe sobrellevar dificultades",
"P14_36A_11" = "Otro"
)
vars_2016 <- paste0("P13_35A_", 1:11)
labels_2016 <- c(
"P13_35A_1" = "Los problemas no son tan graves",
"P13_35A_2" = "No tiene a donde irse y él no quiere salir",
"P13_35A_3" = "No tiene cómo sostenerse económicamente",
"P13_35A_4" = "Por sus hijos(as)",
"P13_35A_5" = "Amenazas de quitarle hijos o casa",
"P13_35A_6" = "Miedo de lo que le pueda hacer",
"P13_35A_7" = "No cuenta con apoyo de nadie",
"P13_35A_8" = "Lo quiere o lo necesita",
"P13_35A_9" = "Los problemas se solucionaron",
"P13_35A_10" = "Una esposa debe sobrellevar dificultades",
"P13_35A_11" = "Otro"
)
# ------------------------------------------------------------
# 2) Funktion zum Aufbereiten eines Jahres
# ------------------------------------------------------------
prep_razones <- function(df, vars, labels, year){
df %>%
select(all_of(vars)) %>%
mutate(across(everything(), ~na_if(as.character(.), "b"))) %>% # blanco -> NA
mutate(across(everything(), ~na_if(., "9"))) %>% # 9 = No especificado -> NA
mutate(across(everything(), as.numeric)) %>%
pivot_longer(cols = everything(),
names_to = "variable",
values_to = "respuesta") %>%
filter(!is.na(respuesta) & respuesta == 1) %>%
mutate(
Pregunta_texto = labels[variable],
Año = year
) %>%
group_by(Año, Pregunta_texto) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
group_by(Año) %>%
mutate(Porcentaje = round(Frecuencia / sum(Frecuencia) * 100, 1)) %>%
ungroup()
}
# ------------------------------------------------------------
# 3) Daten für 2016 und 2021 aufbereiten
# ------------------------------------------------------------
data_2016 <- prep_razones(vio_apoyo16, vars_2016, labels_2016, "2016")
data_2021 <- prep_razones(apoyo_legal, vars_2021, labels_2021, "2021")
# Zusammenführen
tabla_plot <- bind_rows(data_2016, data_2021)
# ------------------------------------------------------------
# 4) Grafik
# ------------------------------------------------------------
colores <- c("2016" = "skyblue", "2021" = "palevioletred")
ggplot(tabla_plot,
aes(x = reorder(Pregunta_texto, Porcentaje),
y = Porcentaje,
fill = Año)) +
geom_col(position = position_dodge(width = 0.8)) +
geom_text(aes(label = paste0(Porcentaje)),
position = position_dodge(width = 0.8),
hjust = -0.1, size = 3) +
coord_flip() +
scale_fill_manual(values = colores) +
labs(
title = "Razones por las que no se ha separado de su pareja\nComparación ENDIREH 2016 vs 2021",
x = "Razón",
y = "Porcentaje de casos"
) +
theme_minimal(base_size = 13) +
theme(plot.title = element_text(face = "bold"),
legend.title = element_blank()) +
ylim(0, max(tabla_plot$Porcentaje) * 1.15)library(dplyr)
library(tidyr)
# Funktion zur Tabellenaufbereitung mit korrekten Prozenten
tabla_no_separa <- function(df, vars, labels, year) {
df_clean <- df %>%
select(all_of(vars)) %>%
mutate(across(everything(),
~ ifelse(. %in% c(1, 0), as.numeric(.), NA))) # 1 = Sí, 0 = No, andere = NA
# Gesamtzahl gültiger Antworten pro Variable
total_por_variable <- df_clean %>%
summarise(across(everything(), ~ sum(!is.na(.)))) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "Total")
# Anzahl Sí pro Variable
si_por_variable <- df_clean %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "respuesta") %>%
group_by(variable) %>%
summarise(Frecuencia = sum(respuesta, na.rm = TRUE), .groups = "drop")
# Zusammenführen und Prozent berechnen
tabla <- left_join(si_por_variable, total_por_variable, by = "variable") %>%
mutate(
Porcentaje = round(Frecuencia / Total * 100, 1),
Pregunta = labels[variable],
Año = year
) %>%
select(Año, Pregunta, Frecuencia, Total, Porcentaje)
return(tabla)
}
# Beispiel für 2021
vars_2021 <- paste0("P14_36A_", sprintf("%02d", 1:11))
labels_2021 <- c(
"P14_36A_01" = "Los problemas no son tan graves",
"P14_36A_02" = "No tiene a donde irse y él no quiere salir",
"P14_36A_03" = "No tiene cómo sostenerse económicamente",
"P14_36A_04" = "Por sus hijos(as)",
"P14_36A_05" = "Amenazas de quitarle hijos o casa",
"P14_36A_06" = "Miedo de lo que le pueda hacer",
"P14_36A_07" = "No cuenta con apoyo de nadie",
"P14_36A_08" = "Lo quiere o lo necesita",
"P14_36A_09" = "Los problemas se solucionaron",
"P14_36A_10" = "Una esposa debe sobrellevar dificultades",
"P14_36A_11" = "Otro"
)
tabla_2021 <- tabla_no_separa(apoyo_legal, vars_2021, labels_2021, "2021")
# Beispiel für 2016
vars_2016 <- paste0("P13_35A_", 1:11)
labels_2016 <- c(
"P13_35A_1" = "Problemas no tan graves",
"P13_35A_2" = "No tiene a dónde ir / él no sale",
"P13_35A_3" = "No tiene cómo sostenerse econ.",
"P13_35A_4" = "Por sus hijos/as",
"P13_35A_5" = "Amenaza con quitar hijos/casa",
"P13_35A_6" = "Tiene miedo de lo que pueda hacer",
"P13_35A_7" = "No tiene apoyo y le da miedo",
"P13_35A_8" = "Lo quiere o lo necesita",
"P13_35A_9" = "Los problemas se solucionaron",
"P13_35A_10" = "Una esposa debe sobrellevar dificultades",
"P13_35A_11" = "Otro"
)
tabla_2016 <- tabla_no_separa(vio_apoyo16, vars_2016, labels_2016, "2016")
# Beide Jahre zusammenführen
tabla_final <- bind_rows(tabla_2016, tabla_2021)
tabla_final## # A tibble: 22 × 5
## Año Pregunta Frecuencia Total Porcentaje
## <chr> <chr> <dbl> <int> <dbl>
## 1 2016 Problemas no tan graves 15368 27328 56.2
## 2 2016 Una esposa debe sobrellevar dificultades 2039 27328 7.5
## 3 2016 Otro 904 27328 3.3
## 4 2016 No tiene a dónde ir / él no sale 1770 27328 6.5
## 5 2016 No tiene cómo sostenerse econ. 1389 27328 5.1
## 6 2016 Por sus hijos/as 3337 27328 12.2
## 7 2016 Amenaza con quitar hijos/casa 327 27328 1.2
## 8 2016 Tiene miedo de lo que pueda hacer 466 27328 1.7
## 9 2016 No tiene apoyo y le da miedo 961 27328 3.5
## 10 2016 Lo quiere o lo necesita 2036 27328 7.5
## # ℹ 12 more rows
library(tidyverse)
# Variable und Labels definieren
pertenencias_var <- "P14_37B"
pertenencias_labels <- c(
"1" = "Llegaron a un arreglo",
"2" = "Dividieron las pertenencias",
"3" = "Le quitó a usted sus pertenencias, él se quedó con todo",
"4" = "Usted se quedó con todo",
"5" = "No han llegado a ningún arreglo",
"6" = "No tenían bienes comunes",
"7" = "Otro"
)
# Daten aufbereiten
data_pertenencias <- apoyo_legal %>%
select(all_of(pertenencias_var)) %>%
mutate(
P14_37B = na_if(as.character(!!sym(pertenencias_var)), "b") # blanco -> NA
) %>%
filter(!is.na(P14_37B)) %>%
mutate(
Pertenencias_texto = pertenencias_labels[P14_37B]
)
# Häufigkeiten und Prozente berechnen
summary_pertenencias <- data_pertenencias %>%
group_by(Pertenencias_texto) %>%
summarise(Frecuencia = n()) %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100) %>%
arrange(Porcentaje)
# Balkendiagramm erstellen
ggplot(summary_pertenencias, aes(x = reorder(Pertenencias_texto, Porcentaje), y = Porcentaje, fill = Pertenencias_texto)) +
geom_col(show.legend = FALSE) +
coord_flip() +
geom_text(aes(label = round(Porcentaje,1)),
position = position_stack(vjust = 0.5),
hjust = -0.1, color = "black", size = 3.5) +
labs(
title = "Pertenencias tras la separación 2021",
x = NULL,
y = "Porcentaje de casos"
) +
theme_minimal(base_size = 13)library(dplyr)
library(ggplot2)
# Faktorlabels gemäß Codierung
labels_2016 <- c(
"1" = "Llegaron a un arreglo",
"2" = "Dividieron las pertenencias",
"3" = "Le quitó sus pertenencias y él se quedó con todo",
"4" = "Usted se quedó con todo",
"5" = "No han llegado a ningún acuerdo",
"6" = "No tenían bienes comunes",
"7" = "Otro",
"9" = "No especificado"
)
# Daten vorbereiten
df_plot <- vio_apoyo16 %>%
filter(!is.na(P13_36B), P13_36B != "b") %>% # "b" = blanco
count(P13_36B) %>%
mutate(
P13_36B = factor(P13_36B, levels = names(labels_2016), labels = labels_2016),
percent = n / sum(n) * 100
)
# Grafik
ggplot(summary_pertenencias, aes(x = reorder(Pertenencias_texto, Porcentaje), y = Porcentaje, fill = Pertenencias_texto)) +
geom_col(show.legend = FALSE) +
coord_flip() +
geom_text(aes(label = round(Porcentaje,1)),
position = position_stack(vjust = 0.5),
hjust = -0.1, color = "black", size = 3.5) +
labs(
title = "Pertenencias tras la separación \n2016",
x = "Porcentaje",
y = ""
) +
theme_minimal(base_size = 13)library(tidyverse)
# Labels für 2016 und 2021
pertenencias_labels <- c(
"1" = "Llegaron a un arreglo",
"2" = "Dividieron las pertenencias",
"3" = "Le quitó a usted sus pertenencias, él se quedó con todo",
"4" = "Usted se quedó con todo",
"5" = "No han llegado a ningún arreglo",
"6" = "No tenían bienes comunes",
"7" = "Otro"
)
# Funktion zur Aufbereitung eines Jahres
prep_pertenencias <- function(df, var, year) {
df %>%
select(all_of(var)) %>%
mutate(valor = na_if(as.character(.data[[var]]), "b")) %>% # blanco -> NA
filter(!is.na(valor) & valor != "7") %>% # NA und Otro ausschließen
mutate(Pertenencias = pertenencias_labels[valor],
Año = year) %>%
group_by(Año, Pertenencias) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
group_by(Año) %>%
mutate(Porcentaje = round(Frecuencia / sum(Frecuencia) * 100, 1)) %>%
ungroup()
}
# Daten vorbereiten
tabla_2016 <- prep_pertenencias(vio_apoyo16, "P13_36B", "2016")
tabla_2021 <- prep_pertenencias(apoyo_legal, "P14_37B", "2021")
# Zusammenführen
tabla_plot <- bind_rows(tabla_2016, tabla_2021)
# Nur eindeutige Labels (kein NA, kein Otro)
all_labels <- unique(tabla_plot$Pertenencias)
tabla_plot <- tabla_plot %>% filter(!is.na(Pertenencias))
# Faktor für konsistente Reihenfolge
tabla_plot$Pertenencias <- factor(tabla_plot$Pertenencias, levels = all_labels)
# Farben
colores <- c("2016" = "skyblue", "2021" = "palevioletred")
# Grafik
ggplot(tabla_plot, aes(x = Pertenencias, y = Porcentaje, fill = Año)) +
geom_col(position = position_dodge(width = 0.8)) +
geom_text(aes(label = paste0(Porcentaje)),
position = position_dodge(width = 0.8),
hjust = -0.1,
size = 3.8) +
coord_flip() +
scale_fill_manual(values = colores) +
labs(
title = "Pertenencias tras la separación\nComparación 2016 vs 2021",
x = "Categoría",
y = "Porcentaje de casos"
) +
theme_minimal(base_size = 13) +
theme(plot.title = element_text(face = "bold"),
legend.title = element_blank()) +
ylim(0, max(tabla_plot$Porcentaje) * 1.15)library(tidyverse)
# ------------------------------------------------------------
# 1) Funktion zur Aufbereitung eines Jahres
# ------------------------------------------------------------
prep_pertenencias_tab <- function(df, var, labels, year){
df %>%
select(all_of(var)) %>%
mutate(
valor = na_if(as.character(.data[[var]]), "b") # blanco -> NA
) %>%
filter(!is.na(valor)) %>%
mutate(
Pertenencias_texto = labels[valor]
) %>%
group_by(Pertenencias_texto) %>%
summarise(
Frecuencia = n(),
.groups = "drop"
) %>%
mutate(
Porcentaje = round(Frecuencia / sum(Frecuencia) * 100, 1),
Año = year
) %>%
select(Año, Pertenencias_texto, Frecuencia, Porcentaje)
}
# ------------------------------------------------------------
# 2) Daten aufbereiten
# ------------------------------------------------------------
tabla_2016 <- prep_pertenencias_tab(vio_apoyo16, "P13_36B", labels_2016, "2016")
tabla_2021 <- prep_pertenencias_tab(apoyo_legal, "P14_37B", labels_2021, "2021")
# Zusammenführen
tabla_pertenencias <- bind_rows(tabla_2016, tabla_2021)
# ------------------------------------------------------------
# 3) Tabelle anzeigen
# ------------------------------------------------------------
tabla_pertenencias %>%
arrange(Año, desc(Porcentaje))## # A tibble: 9 × 4
## Año Pertenencias_texto Frecuencia Porcentaje
## <chr> <chr> <int> <dbl>
## 1 2016 Usted se quedó con todo 1860 24.3
## 2 2016 No tenían bienes comunes 1676 21.9
## 3 2016 Le quitó sus pertenencias y él se quedó con todo 1189 15.5
## 4 2016 Llegaron a un arreglo 1046 13.7
## 5 2016 Dividieron las pertenencias 686 9
## 6 2016 No han llegado a ningún acuerdo 559 7.3
## 7 2016 No especificado 441 5.8
## 8 2016 Otro 195 2.5
## 9 2021 <NA> 3254 100
library(tidyverse)
# Variable und Labels definieren
hijos_var <- "P14_39B"
hijos_labels <- c(
"1" = "Se quedaron con usted",
"2" = "Se fueron con su exesposo o expareja",
"3" = "Está en litigio la custodia",
"4" = "No tiene hijos(as) o ya eran grandes",
"5" = "Otro"
)
# Daten aufbereiten
data_hijos <- apoyo_legal %>%
select(all_of(hijos_var)) %>%
mutate(
P14_39B = na_if(as.character(!!sym(hijos_var)), "b"), # blanco -> NA
P14_39B = na_if(P14_39B, "9") # 9 = No especificado -> NA
) %>%
filter(!is.na(P14_39B)) %>%
mutate(
Hijos_texto = hijos_labels[P14_39B]
)
# Häufigkeiten und Prozente berechnen
summary_hijos <- data_hijos %>%
group_by(Hijos_texto) %>%
summarise(Frecuencia = n()) %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100) %>%
arrange(Porcentaje)
# Balkendiagramm erstellen
ggplot(summary_hijos, aes(x = reorder(Hijos_texto, Porcentaje), y = Porcentaje, fill = Hijos_texto)) +
geom_col(show.legend = FALSE) +
coord_flip() +
geom_text(aes(label = round(Porcentaje,1)),
position = position_stack(vjust = 0.5),
hjust = -0.1, color = "black", size = 3.5) +
labs(
title = "Situación de los hijos/as tras la separación",
x = NULL,
y = "Porcentaje de casos"
) +
theme_minimal(base_size = 13)library(dplyr)
library(ggplot2)
# Faktorlabels entsprechend der Codierung
labels_2016 <- c(
"1" = "Se quedaron con usted",
"2" = "Se fueron con su ex-esposo o ex-pareja",
"3" = "Está en litigio la custodia",
"4" = "No tiene hijos o ya eran grandes",
"5" = "Otro",
"9" = "No especificado"
)
# Daten vorbereiten
df_plot <- vio_apoyo16 %>%
filter(!is.na(P13_37B), P13_37B != "b") %>% # blanco entfernen
count(P13_37B) %>%
mutate(
P13_37B = factor(P13_37B,
levels = names(labels_2016),
labels = labels_2016),
percent = n / sum(n) * 100
)
# Grafik erstellen
ggplot(df_plot, aes(x = percent, y = P13_37B)) +
geom_col(fill = "steelblue") +
geom_text(aes(label = sprintf("%.1f%%", percent)),
hjust = -0.1, size = 4) +
scale_x_continuous(expand = expansion(mult = c(0, 0.1))) +
labs(
title = "Situación de los hijos tras la separación \n2016",
x = "Porcentaje",
y = ""
) +
theme_minimal(base_size = 13)library(tidyverse)
# -------------------------------
# 1) Labels definieren
# -------------------------------
hijos_labels <- c(
"1" = "Se quedaron con usted",
"2" = "Se fueron con su exesposo o expareja",
"3" = "Está en litigio la custodia",
"4" = "No tiene hijos(as) o ya eran grandes",
"5" = "Otro"
)
# -------------------------------
# 2) Funktion zur Aufbereitung eines Jahres
# -------------------------------
prep_hijos <- function(df, var, year) {
df %>%
select(all_of(var)) %>%
mutate(valor = na_if(as.character(.data[[var]]), "b")) %>% # blanco -> NA
mutate(valor = na_if(valor, "9")) %>% # 9 = No especificado -> NA
filter(!is.na(valor) & valor != "5") %>% # NA und Otro ausschließen
mutate(Hijos = hijos_labels[valor],
Año = year) %>%
group_by(Año, Hijos) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
group_by(Año) %>%
mutate(Porcentaje = round(Frecuencia / sum(Frecuencia) * 100, 1)) %>%
ungroup()
}
# -------------------------------
# 3) Daten für 2016 und 2021 aufbereiten
# -------------------------------
tabla_2016 <- prep_hijos(vio_apoyo16, "P13_37B", "2016")
tabla_2021 <- prep_hijos(apoyo_legal, "P14_39B", "2021")
# -------------------------------
# 4) Zusammenführen
# -------------------------------
tabla_plot <- bind_rows(tabla_2016, tabla_2021)
# -------------------------------
# 5) Faktor für konsistente Reihenfolge
# -------------------------------
all_labels <- unique(tabla_plot$Hijos)
tabla_plot$Hijos <- factor(tabla_plot$Hijos, levels = all_labels)
# -------------------------------
# 6) Farben
# -------------------------------
colores <- c("2016" = "skyblue", "2021" = "palevioletred")
# -------------------------------
# 7) Grafik
# -------------------------------
ggplot(tabla_plot, aes(x = Hijos, y = Porcentaje, fill = Año)) +
geom_col(position = position_dodge(width = 0.8)) +
geom_text(aes(label = paste0(Porcentaje, "%")),
position = position_dodge(width = 0.8),
hjust = -0.1,
size = 3.8) +
coord_flip() +
scale_fill_manual(values = colores) +
labs(
title = "Situación de los hijos tras la separación\nComparación ENDIREH 2016 vs 2021",
x = "Categoría",
y = "Porcentaje de casos"
) +
theme_minimal(base_size = 13) +
theme(plot.title = element_text(face = "bold"),
legend.title = element_blank()) +
ylim(0, max(tabla_plot$Porcentaje) * 1.15)library(dplyr)
# Funktion zur Aufbereitung eines Jahres
prep_hijos_tabla <- function(df, var, year) {
df %>%
select(all_of(var)) %>%
mutate(valor = na_if(as.character(.data[[var]]), "b")) %>% # blanco -> NA
mutate(valor = na_if(valor, "9")) %>% # 9 = No especificado -> NA
filter(!is.na(valor) & valor != "5") %>% # NA und "Otro" ausschließen
mutate(Hijos = hijos_labels[valor],
Año = year) %>%
group_by(Año, Hijos) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
group_by(Año) %>%
mutate(Porcentaje = round(Frecuencia / sum(Frecuencia) * 100, 1)) %>%
ungroup()
}
# Daten für 2016 und 2021 vorbereiten
tabla_2016 <- prep_hijos_tabla(vio_apoyo16, "P13_37B", "2016")
tabla_2021 <- prep_hijos_tabla(apoyo_legal, "P14_39B", "2021")
# Zusammenführen
tabla_final <- bind_rows(tabla_2016, tabla_2021)
# Tabelle anzeigen
tabla_final %>%
select(Año, Hijos, Frecuencia, Porcentaje) %>%
arrange(Hijos, Año)## # A tibble: 8 × 4
## Año Hijos Frecuencia Porcentaje
## <chr> <chr> <int> <dbl>
## 1 2016 Está en litigio la custodia 24 0.3
## 2 2021 Está en litigio la custodia 23 0.3
## 3 2016 No tiene hijos(as) o ya eran grandes 844 11.8
## 4 2021 No tiene hijos(as) o ya eran grandes 1246 14.6
## 5 2016 Se fueron con su exesposo o expareja 141 2
## 6 2021 Se fueron con su exesposo o expareja 184 2.2
## 7 2016 Se quedaron con usted 6144 85.9
## 8 2021 Se quedaron con usted 7093 83
library(dplyr)
library(ggplot2)
# Variablenname
var <- "P14_42B"
# Labels für die Codes
labels_42B <- c(
"1" = "Entró sin consentimiento o por la fuerza",
"2" = "Intentó entrar sin consentimiento",
"3" = "No ha intentado entrar"
)
# Daten vorbereiten
data_42B <- apoyo_legal %>%
select(all_of(var)) %>%
mutate(
across(all_of(var), ~na_if(., 9)), # 9 = No especificado
across(all_of(var), as.character),
across(all_of(var), ~na_if(., "b")),
P14_42B_texto = dplyr::recode(.data[[var]], !!!labels_42B)
) %>%
filter(!is.na(P14_42B_texto)) %>%
group_by(P14_42B_texto) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Grafik erstellen
ggplot(data_42B, aes(x = reorder(P14_42B_texto, Porcentaje), y = Porcentaje, fill = P14_42B_texto)) +
geom_col(show.legend = FALSE) +
geom_text(aes(label = round(Porcentaje,1)),
position = position_stack(vjust = 0.5), # Label in der Mitte des Balkens
color = "white", size = 4) +
coord_flip() +
labs(
title = "Acciones del expareja desde la separación \n 2021",
x = "Tipo de acción",
y = "Porcentaje de respuestas"
) +
theme_minimal(base_size = 13)library(dplyr)
library(ggplot2)
# ------------ 1. Kategorien definieren ------------
labels <- c(
"1" = "Entró sin consentimiento / por la fuerza",
"2" = "Intentó entrar sin consentimiento",
"3" = "No intentó entrar"
)
# ------------ 2. Daten bereinigen -----------------
df_plot <- vio_apoyo16 %>%
filter(P13_40_B %in% 1:3) %>% # gültige Antworten
count(P13_40_B) %>%
mutate(
percent = round(n / sum(n) * 100, 1),
category = factor(P13_40_B,
levels = 1:3,
labels = labels)
)
# ------------ 3. Grafik ---------------------------
ggplot(df_plot, aes(x = percent, y = category)) +
geom_col(fill = "steelblue") +
geom_text(aes(label = paste0(percent, "%")),
hjust = -0.15, size = 4) +
scale_x_continuous(expand = expansion(mult = c(0, 0.1))) +
labs(
title = "Intentos de entrada a la vivienda por la ex-pareja\nENDIREH 2016",
x = "Porcentaje",
y = ""
) +
theme_minimal(base_size = 13)library(dplyr)
library(ggplot2)
library(tidyr)
# ================================
# 1. Labels definieren
# ================================
labels_acciones <- c(
"1" = "Entró sin permiso",
"2" = "Intentó entrar sin permiso",
"3" = "No intentó entrar"
)
# ================================
# 2. Funktion für Datenaufbereitung
# ================================
prep_acciones <- function(df, var, year) {
df %>%
select(all_of(var)) %>%
mutate(
value = as.character(.data[[var]]),
value = na_if(value, "b"),
value = na_if(value, "9")
) %>%
filter(value %in% c("1", "2", "3")) %>% # nur gültige Kategorien
mutate(
Categoria = labels_acciones[value],
Año = year
) %>%
group_by(Año, Categoria) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
group_by(Año) %>%
mutate(Porcentaje = round(Frecuencia / sum(Frecuencia) * 100, 1)) %>%
ungroup()
}
# ================================
# 3. Beide Jahre laden
# ================================
data_2021 <- prep_acciones(apoyo_legal, "P14_42B", "2021")
data_2016 <- prep_acciones(vio_apoyo16, "P13_40_B", "2016")
# ================================
# 4. Zusammenführen
# ================================
tabla_comb <- bind_rows(data_2016, data_2021)
# ================================
# 5. Vergleichsgrafik
# ================================
ggplot(tabla_comb,
aes(x = Categoria,
y = Porcentaje,
fill = Año)) +
geom_col(position = position_dodge(width = 0.8)) +
geom_text(aes(label = paste0(Porcentaje, "%")),
position = position_dodge(width = 0.8),
vjust = -0.3,
size = 4) +
labs(
title = "Acciones del ex-pareja desde la separación\nComparación ENDIREH 2016 vs 2021",
x = "Tipo de acción",
y = "Porcentaje"
) +
scale_fill_manual(values = c("2016" = "steelblue", "2021" = "palevioletred")) +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(face = "bold"),
legend.title = element_blank()
) +
ylim(0, max(tabla_comb$Porcentaje) * 1.15)library(dplyr)
tabla_frecuencias <- function(data, var, valid = NULL) {
data %>%
mutate(
!!var := if (!is.null(valid)) ifelse(.data[[var]] %in% valid, .data[[var]], NA) else .data[[var]]
) %>%
filter(!is.na(.data[[var]])) %>%
count(.data[[var]], name = "Frecuencia") %>%
mutate(Porcentaje = round(Frecuencia / sum(Frecuencia) * 100, 1))
}
tabla_42B_2021 <- tabla_frecuencias(apoyo_legal, "P14_42B", valid = 1:3)
tabla_42B_2021## P14_42B Frecuencia Porcentaje
## 1 1 619 7.2
## 2 2 565 6.5
## 3 3 7458 86.3
## P13_40_B Frecuencia Porcentaje
## 1 1 531 7.4
## 2 2 467 6.5
## 3 3 6207 86.1
library(dplyr)
library(ggplot2)
# Variable
var <- "P14_43"
# Labels für die Codes
labels_43 <- c(
"1" = "Iniciaron",
"2" = "Aumentaron",
"3" = "Disminuyeron",
"4" = "Se resolvieron",
"5" = "Se mantuvieron igual",
"6" = "Nunca ha habido conflictos",
"7" = "No tiene ningún trato o relación",
"8" = "Murió antes de la emergencia sanitaria"
)
# Daten vorbereiten und Prozentwerte berechnen
data_43 <- apoyo_legal %>%
select(all_of(var)) %>%
mutate(
across(all_of(var), as.character),
across(all_of(var), ~na_if(., "b")),
across(all_of(var), ~na_if(., "9")),
P14_43_texto = dplyr::recode(.data[[var]], !!!labels_43)
) %>%
filter(!is.na(P14_43_texto)) %>%
group_by(P14_43_texto) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Balkendiagramm mit Prozentwerten
ggplot(data_43, aes(x = reorder(P14_43_texto, Porcentaje), y = Porcentaje, fill = P14_43_texto)) +
geom_col(show.legend = FALSE) +
geom_text(aes(label = round(Porcentaje,1)),
position = position_stack(vjust = 0.5), # in der Mitte des Balkens
color = "white", size = 4) +
coord_flip() +
labs(
title = "Conflictos con pareja (marzo 2020)",
x = "Tipo de conflicto",
y = "Porcentaje de respuestas"
) +
theme_minimal(base_size = 13)library(dplyr)
library(ggplot2)
# -----------------------------------------------------
# 1. Datensatz definieren
# -----------------------------------------------------
df <- vio_apoyo16
# -----------------------------------------------------
# 2. Variable auswählen (falls sie anders benannt ist -> grep findet sie)
# -----------------------------------------------------
varname <- grep("^P13_35B$", names(df), value = TRUE)
if (length(varname) == 0) {
stop("❌ Variable P13_35B wurde nicht gefunden. Prüfe names(vio_apoyo16).")
}
# -----------------------------------------------------
# 3. Kategorien definieren
# -----------------------------------------------------
labels <- c(
"1" = "Con sus padres",
"2" = "Con otros parientes",
"3" = "Con amigas",
"4" = "A un refugio",
"5" = "A otra casa/depto sola o con hijos/as",
"6" = "Otro lugar"
)
# -----------------------------------------------------
# 4. Daten bereinigen
# -----------------------------------------------------
df_clean <- df %>%
filter(.data[[varname]] %in% 1:6) %>% # nur gültige Kategorien
mutate(
categoria = factor(
.data[[varname]],
levels = 1:6,
labels = labels
)
)
# -----------------------------------------------------
# 5. Häufigkeit + Prozent
# -----------------------------------------------------
plot_data <- df_clean %>%
count(categoria) %>%
mutate(
Porcentaje = round(n / sum(n) * 100, 1)
)
# -----------------------------------------------------
# 6. Grafik erstellen
# -----------------------------------------------------
ggplot(plot_data, aes(x = reorder(categoria, Porcentaje),
y = Porcentaje)) +
geom_col(fill = "steelblue") +
geom_text(aes(label = paste0(Porcentaje, "%")),
hjust = -0.2, size = 4) +
coord_flip() +
theme_minimal(base_size = 13) +
labs(
title = "¿A dónde se fue usted?",
subtitle = "2016",
x = "",
y = "Porcentaje"
) +
theme(plot.title = element_text(face = "bold")) +
ylim(0, max(plot_data$Porcentaje) * 1.15)library(dplyr)
library(ggplot2)
# -----------------------------------------------------
# 1. Datensatz definieren
# -----------------------------------------------------
df <- apoyo_legal # 2021-Daten
# -----------------------------------------------------
# 2. Variable auswählen (falls Name leicht abweicht → grep)
# -----------------------------------------------------
varname <- grep("^P14_37B$", names(df), value = TRUE)
if (length(varname) == 0) {
stop("❌ Variable P14_37B wurde nicht gefunden. Prüfe names(apoyo_legal).")
}
# -----------------------------------------------------
# 3. Kategorien definieren
# -----------------------------------------------------
labels <- c(
"1" = "Con sus padres",
"2" = "Con otros parientes",
"3" = "Con amigas",
"4" = "A un refugio",
"5" = "A otra casa/depto sola o con hijos/as",
"6" = "Otro lugar"
)
# -----------------------------------------------------
# 4. Daten bereinigen (nur 1–6)
# -----------------------------------------------------
df_clean <- df %>%
filter(.data[[varname]] %in% 1:6) %>%
mutate(
categoria = factor(
.data[[varname]],
levels = 1:6,
labels = labels
)
)
# -----------------------------------------------------
# 5. Häufigkeit + Prozent
# -----------------------------------------------------
plot_data <- df_clean %>%
count(categoria) %>%
mutate(
Porcentaje = round(n / sum(n) * 100, 1)
)
# -----------------------------------------------------
# 6. Grafik erstellen
# -----------------------------------------------------
ggplot(plot_data, aes(x = reorder(categoria, Porcentaje),
y = Porcentaje)) +
geom_col(fill = "steelblue") +
geom_text(aes(label = paste0(Porcentaje, "%")),
hjust = -0.2, size = 4) +
coord_flip() +
theme_minimal(base_size = 13) +
labs(
title = "¿A dónde se fue usted? (2021)",
subtitle = "ENDIREH 2021",
x = "",
y = "Porcentaje"
) +
theme(plot.title = element_text(face = "bold")) +
ylim(0, max(plot_data$Porcentaje) * 1.15)library(dplyr)
library(ggplot2)
# -----------------------------------------------------
# 1. Kategorien definieren
# -----------------------------------------------------
labels <- c(
"1" = "Con sus padres",
"2" = "Con otros parientes",
"3" = "Con amigas",
"4" = "A un refugio",
"5" = "A otra casa/depto sola o con hijos/as",
"6" = "Otro lugar"
)
# -----------------------------------------------------
# 2. Daten vorbereiten → Funktion für beide Jahre
# -----------------------------------------------------
prep_data <- function(data, var, year) {
data %>%
filter(.data[[var]] %in% 1:6) %>% # gültige Werte
mutate(
categoria = factor(.data[[var]],
levels = 1:6,
labels = labels)
) %>%
count(categoria) %>%
mutate(
Porcentaje = round(n / sum(n) * 100, 1),
Año = year
)
}
# -----------------------------------------------------
# 3. Beide Jahre verarbeiten
# -----------------------------------------------------
df2016 <- prep_data(vio_apoyo16, "P13_35B", "2016")
df2021 <- prep_data(apoyo_legal, "P14_37B", "2021")
# -----------------------------------------------------
# 4. Zusammenführen
# -----------------------------------------------------
df_all <- bind_rows(df2016, df2021)
# -----------------------------------------------------
# 5. Kombinierte Grafik
# -----------------------------------------------------
ggplot(df_all, aes(x = categoria,
y = Porcentaje,
fill = Año)) +
geom_col(position = position_dodge(width = 0.8)) +
geom_text(aes(label = paste0(Porcentaje)),
position = position_dodge(width = 0.8),
hjust = -0.1, size = 3.8) +
coord_flip() +
scale_fill_manual(values = c("2016" = "steelblue", "2021" = "palevioletred")) +
labs(
title = "¿A dónde se fue usted?\n Comparación 2016 vs 2021",
x = "",
y = "Porcentaje",
fill = "Año"
) +
theme_minimal(base_size = 13) +
theme(plot.title = element_text(face = "bold")) +
scale_y_continuous(expand = expansion(mult = c(0, 0.15)))library(dplyr)
# -----------------------------------------------------
# 1. Kategorien definieren
# -----------------------------------------------------
labels <- c(
"1" = "Con sus padres",
"2" = "Con otros parientes",
"3" = "Con amigas",
"4" = "A un refugio",
"5" = "A otra casa/depto sola o con hijos/as",
"6" = "Otro lugar"
)
# -----------------------------------------------------
# 2. Funktion zur Berechnung der Tabelle
# -----------------------------------------------------
prep_table <- function(data, var, year) {
data %>%
filter(.data[[var]] %in% 1:6) %>% # gültige Antworten
mutate(
categoria = factor(.data[[var]],
levels = 1:6,
labels = labels)
) %>%
count(categoria) %>%
mutate(
Porcentaje = round(n / sum(n) * 100, 1),
Año = year
) %>%
rename(Frecuencia = n)
}
# -----------------------------------------------------
# 3. Tabellen für beide Jahre erzeugen
# -----------------------------------------------------
tabla_2016 <- prep_table(vio_apoyo16, "P13_35B", "2016")
tabla_2021 <- prep_table(apoyo_legal, "P14_37B", "2021")
# -----------------------------------------------------
# 4. Zusammenführen zu einer Tabelle
# -----------------------------------------------------
tabla_final <- bind_rows(tabla_2016, tabla_2021) %>%
select(Año, categoria, Frecuencia, Porcentaje)
# Ausgabe
tabla_final## Año categoria Frecuencia Porcentaje
## 1 2016 Con sus padres 1480 58.0
## 2 2016 Con otros parientes 308 12.1
## 3 2016 Con amigas 43 1.7
## 4 2016 A un refugio 8 0.3
## 5 2016 A otra casa/depto sola o con hijos/as 632 24.8
## 6 2016 Otro lugar 80 3.1
## 7 2021 Con sus padres 1887 58.0
## 8 2021 Con otros parientes 404 12.4
## 9 2021 Con amigas 54 1.7
## 10 2021 A un refugio 11 0.3
## 11 2021 A otra casa/depto sola o con hijos/as 799 24.6
## 12 2021 Otro lugar 99 3.0
library(dplyr)
library(ggplot2)
# ---- 1. Kategorien definieren ----
labels <- c(
"1" = "Arreglo voluntario",
"2" = "Acuerdo legal",
"3" = "Ningún acuerdo",
"4" = "Hijos ya eran grandes / no tenían",
"5" = "Otro"
)
# ---- 2. Daten bereinigen ----
df_plot <- vio_apoyo16 %>%
filter(P13_38B %in% 1:5) %>% # gültige Werte behalten
count(P13_38B) %>% # Häufigkeiten
mutate(
percent = n / sum(n) * 100,
category = factor(P13_38B,
levels = 1:5,
labels = labels)
)
# ---- 3. Grafik ----
ggplot(df_plot, aes(x = percent, y = category)) +
geom_col(fill = "steelblue") +
geom_text(aes(label = sprintf("%.1f%%", percent)),
hjust = -0.1, size = 4) +
scale_x_continuous(expand = expansion(mult = c(0, 0.10))) +
labs(
title = "Acuerdos sobre la manutención de hijas e hijos\nENDIREH 2016",
x = "Porcentaje",
y = ""
) +
theme_minimal(base_size = 13)library(dplyr)
library(ggplot2)
# ---- 1. Kategorien definieren ----
labels <- c(
"1" = "Arreglo voluntario",
"2" = "Acuerdo legal",
"3" = "Ningún acuerdo",
"4" = "Hijos/as grandes o no tenían",
"5" = "Otro"
)
# ---- 2. Daten bereinigen & Prozentwerte berechnen ----
df_plot <- apoyo_legal %>%
filter(P14_40B %in% 1:5) %>% # gültige Werte
count(P14_40B) %>% # Häufigkeiten
mutate(
percent = n / sum(n) * 100,
category = factor(P14_40B,
levels = 1:5,
labels = labels)
)
# ---- 3. Grafik erstellen ----
ggplot(df_plot, aes(x = percent, y = category)) +
geom_col(fill = "steelblue") +
geom_text(aes(label = sprintf("%.1f%%", percent)),
hjust = -0.1, size = 4) +
scale_x_continuous(expand = expansion(mult = c(0, 0.10))) +
labs(
title = "Acuerdos sobre la manutención de hijas e hijos\nENDIREH 2021",
x = "Porcentaje",
y = ""
) +
theme_minimal(base_size = 13)library(dplyr)
library(ggplot2)
# ---- 1. Kategorien definieren ----
labels <- c(
"1" = "Siempre o casi siempre",
"2" = "Pocas veces",
"3" = "Nunca"
)
# ---- 2. Daten bereinigen & Prozentwerte berechnen ----
df_plot <- vio_apoyo16 %>%
filter(P13_39B %in% 1:3) %>% # gültige Werte
count(P13_39B) %>% # Häufigkeiten
mutate(
percent = round(n / sum(n) * 100, 1),
category = factor(P13_39B,
levels = 1:3,
labels = labels)
)
# ---- 3. Grafik erstellen ----
ggplot(df_plot, aes(x = percent, y = category)) +
geom_col(fill = "steelblue") +
geom_text(aes(label = paste0(percent, "%")),
hjust = -0.1, size = 4) +
scale_x_continuous(expand = expansion(mult = c(0, 0.10))) +
labs(
title = "Cumplimiento del acuerdo económico\nENDIREH 2016",
x = "Porcentaje",
y = ""
) +
theme_minimal(base_size = 13)library(dplyr)
library(ggplot2)
# ------------ 1. Kategorien definieren ------------
labels <- c(
"1" = "Siempre o casi siempre",
"2" = "Pocas veces",
"3" = "Nunca"
)
# ------------ 2. Daten bereinigen -----------------
df_plot <- apoyo_legal %>%
filter(P14_41B %in% 1:3) %>% # gültige Antworten
count(P14_41B) %>%
mutate(
percent = round(n / sum(n) * 100, 1),
category = factor(P14_41B,
levels = 1:3,
labels = labels)
)
# ------------ 3. Grafik ---------------------------
ggplot(df_plot, aes(x = percent, y = category)) +
geom_col(fill = "steelblue") +
geom_text(aes(label = paste0(percent, "%")),
hjust = -0.15, size = 4) +
scale_x_continuous(expand = expansion(mult = c(0, 0.1))) +
labs(
title = "Cumplimiento del acuerdo económico\nENDIREH 2021",
x = "Porcentaje",
y = ""
) +
theme_minimal(base_size = 13)library(dplyr)
library(ggplot2)
library(tidyr)
# -----------------------------------------------------
# 1. Labels definieren (gleich für beide Jahre)
# -----------------------------------------------------
labels_acuerdo <- c(
"1" = "Arreglo voluntario",
"2" = "Acuerdo legal",
"3" = "Ningún acuerdo",
"4" = "Hijos grandes / no tenían",
"5" = "Otro"
)
labels_cumplimiento <- c(
"1" = "Siempre o casi siempre",
"2" = "Pocas veces",
"3" = "Nunca"
)
# -----------------------------------------------------
# 2. Funktion zur Berechnung von Prozenttabellen
# -----------------------------------------------------
prep <- function(data, var, labels, year, variable_name) {
data %>%
filter(.data[[var]] %in% names(labels)) %>%
count(.data[[var]]) %>%
mutate(
Porcentaje = round(n / sum(n) * 100, 1),
Categoria = factor(.data[[var]], levels = names(labels), labels = labels),
Año = year,
Variable = variable_name
) %>%
rename(Frecuencia = n)
}
# -----------------------------------------------------
# 3. Tabellen erstellen (2016 + 2021)
# -----------------------------------------------------
# Acuerdos de manutención
t2016_acuerdo <- prep(vio_apoyo16, "P13_38B", labels_acuerdo, "2016", "Acuerdo de manut.")
t2021_acuerdo <- prep(apoyo_legal, "P14_40B", labels_acuerdo, "2021", "Acuerdo de manut.")
# Cumplimiento del acuerdo económico
t2016_cump <- prep(vio_apoyo16, "P13_39B", labels_cumplimiento, "2016", "Cumplimiento")
t2021_cump <- prep(apoyo_legal, "P14_41B", labels_cumplimiento, "2021", "Cumplimiento")
# -----------------------------------------------------
# 4. Alles zu einem Datensatz kombinieren
# -----------------------------------------------------
df_all <- bind_rows(t2016_acuerdo, t2021_acuerdo, t2016_cump, t2021_cump)
# -----------------------------------------------------
# 5. Grafik erstellen (dodge = Balken nebeneinander)
# -----------------------------------------------------
ggplot(df_all, aes(x = Categoria, y = Porcentaje, fill = Año)) +
geom_col(position = position_dodge(width = 0.8)) +
geom_text(aes(label = paste0(Porcentaje)),
position = position_dodge(width = 0.8),
hjust = -0.2, size = 3.8) +
coord_flip() +
facet_wrap(~ Variable, scales = "free_y") +
scale_fill_manual(values = c("steelblue", "palevioletred")) +
theme_minimal(base_size = 13) +
labs(
title = "Acuerdos de manutención y cumplimiento\n (2016 vs 2021)",
x = "",
y = "Porcentaje"
) +
theme(
plot.title = element_text(face = "bold"),
legend.title = element_blank()
) +
ylim(0, max(df_all$Porcentaje) * 1.15)library(dplyr)
# ---- Kategorien definieren ----
labels_manut <- c(
"1" = "Arreglo voluntario",
"2" = "Acuerdo legal",
"3" = "Ningún acuerdo",
"4" = "Hijos mayores / no tenían",
"5" = "Otro"
)
# ---- Funktion: Tabelle für EIN Jahr erstellen ----
make_table <- function(data, var){
data %>%
filter(.data[[var]] %in% 1:5) %>% # gültige Werte
count(.data[[var]]) %>%
mutate(
Categoria = factor(.data[[var]], levels = 1:5, labels = labels_manut),
Frecuencia = n,
Porcentaje = round(n / sum(n) * 100, 1)
) %>%
select(Categoria, Frecuencia, Porcentaje)
}
# ---- Tabellen für beide Jahre ----
tabla_2016 <- make_table(vio_apoyo16, "P13_38B") %>% mutate(Año = 2016)
tabla_2021 <- make_table(apoyo_legal, "P14_40B") %>% mutate(Año = 2021)
# ---- Beide Jahre zusammenführen ----
tabla_final <- bind_rows(tabla_2016, tabla_2021) %>%
arrange(Categoria, Año)
tabla_final## Categoria Frecuencia Porcentaje Año
## 1 Arreglo voluntario 1649 25.9 2016
## 2 Arreglo voluntario 1865 25.2 2021
## 3 Acuerdo legal 947 14.9 2016
## 4 Acuerdo legal 1146 15.5 2021
## 5 Ningún acuerdo 3331 52.3 2016
## 6 Ningún acuerdo 3813 51.6 2021
## 7 Hijos mayores / no tenían 301 4.7 2016
## 8 Hijos mayores / no tenían 405 5.5 2021
## 9 Otro 147 2.3 2016
## 10 Otro 167 2.3 2021
datos_basicos1_21$SEXO = as.factor(datos_basicos1_21$SEXO)
datos_basicos1_21$EDAD =as.numeric(datos_basicos1_21$EDAD)
datos_basicos1_21$NIV = as.factor(datos_basicos1_21$NIV)
datos_basicos1_21$P2_8 = as.factor(datos_basicos1_21$P2_8)
datos_basicos1_21$P2_10 = as.factor(datos_basicos1_21$P2_10)datos_basicos2_21$DOMINIO =as.factor(datos_basicos2_21$DOMINIO)
datos_basicos2_21$P3_1=as.factor(datos_basicos2_21$P3_1)
datos_basicos2_21$P3_2=as.factor(datos_basicos2_21$P3_2)
datos_basicos2_21$P3_6=as.factor(datos_basicos2_21$P3_6)datos_basicos3_21
P4BC_1 –> anos (ex-)parejea P4BC_2 –> nivel educativo (ex-)pareja P4BC_3 –> indigena (ex-)pareja
P4_1 –> trabajo actual -si/no P4_2 –> cuando gana P4_3 –> trabajo actual (ex-)novio -si/no P4_4_CVE –> cual trabajo tiene P4_11 –> tiene dinero para su propio uso
datos_basicos3_21$P4BC_1 =as.numeric(datos_basicos3_21$P4BC_1) #P4BC_1 = edad (Ex)pareja
datos_basicos3_21$P4BC_2 =as.factor(datos_basicos3_21$P4BC_2) #P4BC_2 = nivel educativa de (Ex)pareja
datos_basicos3_21$P4_2 = as.numeric(datos_basicos3_21$P4_2) #P4_2 = cuanto recibe por su trabajo
datos_basicos3_21$P4_2_1 = as.numeric(datos_basicos3_21$P4_2_1) #P4_2_1 = cada cuanto
datos_basicos3_21$P4_3 = as.numeric(datos_basicos3_21$P4_3) #P4_3 = su pareja gana
datos_basicos3_21$P4_5_AB = as.numeric(datos_basicos3_21$P4_5_AB) #P4_5_AB = cuanto gana
datos_basicos3_21$P4_6_AB = as.numeric(datos_basicos3_21$P4_6_AB) #P4_6_AB = aparte para su familia (si/no)
datos_basicos3_21$P4_7_AB = as.numeric(datos_basicos3_21$P4_7_AB) #P4_7_AB = cuanto aparte la pareja para su familialibrary(dplyr)
datos_mujeres <- datos_basicos1_21 %>%
filter(SEXO == 2) %>%
select(EDAD, NIV, P2_8, P2_10)# 1 = Gewalt erfahren, 0 = keine Gewalt (pro Form)
violec_especif21$viol21_fis_bin <- ifelse(violec_especif21$viol21_fis_total > 0, 1, 0)
violec_especif21$viol21_psi_bin <- ifelse(violec_especif21$viol21_psi_total > 0, 1, 0)
violec_especif21$viol21_sex_bin <- ifelse(violec_especif21$viol21_sex_total > 0, 1, 0)
violec_especif21$viol21_eco_bin <- ifelse(violec_especif21$viol21_eco_total > 0, 1, 0)
# Neue Variable: 1, wenn mind. eine Form von Gewalt vorliegt, sonst 0
violec_especif21$viol21_any_bin <- ifelse(
(violec_especif21$viol21_fis_bin +
violec_especif21$viol21_psi_bin +
violec_especif21$viol21_sex_bin +
violec_especif21$viol21_eco_bin) > 0, 1, 0)
# Optional: als Faktor mit Labels
violec_especif21$viol21_any_disc <- factor(
violec_especif21$viol21_any_bin,
levels = c(0,1),
labels = c("No", "Sí")
)
table(violec_especif21$viol21_any_disc)##
## No Sí
## 53460 37231
mujer-1, hombre-2, ambos-3
P6_1_1 # ser responsable para hijos P6_1_2 #ganar mas P6_1_3 #responsable para las tareas de la casa P6_1_4 #traer el dinero a casa P6_1_5 #mayor capacidad para trabajar
1-si, de acuerdo, no, (en desacuerdo) P6_2_1 #ambos tiene los mismos derechos de salir por la noche P6_2_2 #¿Está usted de acuerdo en que las mujeres que tienen hijos(as) trabajen, aún si no tienen necesidad de hacerlo?
P6_2_3 #¿Está usted de acuerdo en que las mujeres que se visten con escotesprovocan que los hombres las molesten?
P6_2_4 # ¿Está usted de acuerdo en que las mujeres casadas deben tener relaciones sexuales con su esposo cuando él quiera?
datos_basicos4_21$P6_1_1= as.numeric(datos_basicos4_21$P6_1_1)
datos_basicos4_21$P6_1_2= as.numeric(datos_basicos4_21$P6_1_2)
datos_basicos4_21$P6_1_3= as.numeric(datos_basicos4_21$P6_1_3)
datos_basicos4_21$P6_1_4= as.numeric(datos_basicos4_21$P6_1_4)
datos_basicos4_21$P6_1_5= as.numeric(datos_basicos4_21$P6_1_5)
datos_basicos4_21$P6_2_1= as.numeric(datos_basicos4_21$P6_2_1)
datos_basicos4_21$P6_2_2= as.numeric(datos_basicos4_21$P6_2_2)
datos_basicos4_21$P6_2_3= as.numeric(datos_basicos4_21$P6_2_3)
datos_basicos4_21$P6_2_4= as.numeric(datos_basicos4_21$P6_2_4)hist(datos_mujeres$EDAD,
main = "Distribución de la edad (mujeres)",
xlab = "Edad",
col = "lightblue",
border = "white")# Schritt 1: Gültige Daten vorbereiten
edad_valida <- datos_mujeres$EDAD[!is.na(datos_mujeres$EDAD)]
# Schritt 2: Sinnvolle Breaks (z. B. 10er-Altersklassen, sonst einfach wieder by = 5 nehmen)
min_edad <- floor(min(edad_valida))
max_edad <- ceiling(max(edad_valida)) + 1
breaks_seq <- seq(min_edad, max_edad, by = 10) # hier breitere Klassen
# Schritt 3: Histogramm berechnen (ohne direktes Plotten)
hist_data <- hist(edad_valida,
breaks = breaks_seq,
plot = FALSE)
# Schritt 4: Prozentwerte berechnen
percent_labels <- round(hist_data$counts / sum(hist_data$counts) * 100, 1)
# Schritt 5: Histogramm mit genug Platz für Labels plotten
hist(edad_valida,
breaks = breaks_seq,
main = "Distribución por edad de las mujeres",
xlab = "edad",
col = "lightblue",
border = "white",
ylim = c(0, max(hist_data$counts) * 1.5))
# Schritt 6: Labels hinzufügen (Absolut & Prozent)
for (i in seq_along(hist_data$counts)) {
# Absolute Zahl direkt über dem Balken
text(x = hist_data$mids[i],
y = hist_data$counts[i] + 0.5,
labels = hist_data$counts[i],
cex = 0.65, # kleinere Schrift
col = "black")
# Prozentzahl deutlich darüber
text(x = hist_data$mids[i],
y = hist_data$counts[i] + (max(hist_data$counts) * 0.12),
labels = paste0(percent_labels[i], "%"),
cex = 0.6, # auch kleinere Schrift
col = "darkblue")
}# Schritt 1: Gültige Daten vorbereiten (nur Frauen >= 15 Jahre)
edad_valida <- datos_mujeres$EDAD[!is.na(datos_mujeres$EDAD) & datos_mujeres$EDAD >= 15]
# Schritt 2: Breaks in 5-Jahres-Schritten
min_edad <- floor(min(edad_valida))
max_edad <- ceiling(max(edad_valida)) + 1
breaks_seq <- seq(min_edad, max_edad, by = 5) # jetzt 5er-Schritte
# Schritt 3: Histogrammdaten berechnen
hist_data <- hist(edad_valida,
breaks = breaks_seq,
plot = FALSE)
# Schritt 4: Prozentwerte berechnen
percent_labels <- round(hist_data$counts / sum(hist_data$counts) * 100, 1)
# Schritt 5: Histogramm mit genug Platz für Labels plotten
hist(edad_valida,
breaks = breaks_seq,
main = "Distribución por edad de las mujeres (≥15 años)",
xlab = "Edad",
col = "lightblue",
border = "white",
ylim = c(0, max(hist_data$counts) * 1.5))
# Schritt 6: Labels hinzufügen (Absolut & Prozent)
for (i in seq_along(hist_data$counts)) {
# Absolute Zahl direkt über dem Balken
text(x = hist_data$mids[i],
y = hist_data$counts[i] + 0.5,
labels = hist_data$counts[i],
cex = 0.65,
col = "black")
# Prozentzahl etwas höher darüber
text(x = hist_data$mids[i],
y = hist_data$counts[i] + (max(hist_data$counts) * 0.12),
labels = paste0(percent_labels[i], "%"),
cex = 0.6,
col = "darkblue")
}## [1] "EDAD" "NIV" "P2_8" "P2_10"
datos_mujeres <- datos_basicos1_21 %>%
filter(SEXO == 2) %>%
select(ID_VIV, ID_PER, EDAD, NIV, P2_8, P2_10) # alle benötigten Spalten behalten
# Bibliotheken
library(dplyr)
library(ggplot2)
# --- 1. Frauen ab 15 Jahren, nur Alter + IDs ---
datos_mujeres_limpio <- datos_mujeres %>%
filter(EDAD >= 15) %>%
select(ID_VIV, ID_PER, EDAD)
violencia_mujeres <- violec_especif21 %>%
filter(!is.na(viol21_any_disc)) %>%
select(ID_VIV, ID_PER, viol21_any_disc)
# --- 2. Zusammenführen ---
mujeres_completo <- datos_mujeres_limpio %>%
inner_join(violencia_mujeres, by = c("ID_VIV", "ID_PER"))
# --- 3. Altersgruppen bilden ---
mujeres_completo <- mujeres_completo %>%
mutate(
grupo_edad = cut(
EDAD,
breaks = c(15, 24, 34, 44, 54, 64, Inf),
labels = c("15-24", "25-34", "35-44", "45-54", "55-64", "65+"),
right = TRUE
)
)
# --- 4. Prozentuale Verteilung pro Altersgruppe ---
resumen_edad <- mujeres_completo %>%
group_by(grupo_edad, viol21_any_disc) %>%
summarise(total = n(), .groups = "drop") %>%
group_by(grupo_edad) %>%
mutate(porcentaje = round(100 * total / sum(total), 1))
# --- 5. Grafik ---
ggplot(resumen_edad, aes(x = grupo_edad, y = porcentaje, fill = viol21_any_disc)) +
geom_col(position = "stack") +
geom_text(aes(label = paste0(porcentaje, "%")),
position = position_stack(vjust = 0.5),
color = "white",
size = 3.5) +
labs(
title = "Violencia según grupo de edad (mujeres ≥15 años)",
x = "Grupo de edad",
y = "Porcentaje",
fill = "¿Vivió violencia?"
) +
theme_minimal()# Schritt 1: Gültige Daten vorbereiten
edad_valida <- datos_mujeres$EDAD[!is.na(datos_mujeres$EDAD)]
# Schritt 2: Altersgruppen definieren (hier 10er-Schritte, kannst du auch auf 5 ändern)
min_edad <- floor(min(edad_valida))
max_edad <- ceiling(max(edad_valida)) + 1
breaks_seq <- seq(min_edad, max_edad, by = 10)
# Schritt 3: Kategorien erstellen
edad_grupos <- cut(edad_valida,
breaks = breaks_seq,
right = FALSE, # z.B. [20,30) bedeutet 20–29
include.lowest = TRUE)
# Schritt 4: Tabelle berechnen (absolute Häufigkeit & Prozent)
tabla_edades <- as.data.frame(table(edad_grupos))
tabla_edades$Prozent <- round(tabla_edades$Freq / sum(tabla_edades$Freq) * 100, 1)
# Ergebnis anzeigen
tabla_edades## edad_grupos Freq Prozent
## 1 [0,10) 32023 14.5
## 2 [10,20) 37346 16.9
## 3 [20,30) 34907 15.8
## 4 [30,40) 31301 14.2
## 5 [40,50) 29934 13.5
## 6 [50,60) 25028 11.3
## 7 [60,70) 17166 7.8
## 8 [70,80) 8746 4.0
## 9 [80,90) 3537 1.6
## 10 [90,100] 940 0.4
## 1) Saubere Numerik + Bereinigung
datos_basicos3_21$P4BC_1 <- suppressWarnings(as.numeric(as.character(datos_basicos3_21$P4BC_1)))
edad_parejas <- datos_basicos3_21$P4BC_1
edad_parejas <- edad_parejas[is.finite(edad_parejas)]
## (Optional) Plausibilitätsfilter, anpassen falls nötig
edad_parejas <- edad_parejas[edad_parejas >= 12 & edad_parejas <= 100]
## 2) Breaks so bauen, dass sie garantiert alles abdecken und auf 10er runden
lower <- floor(min(edad_parejas) / 10) * 10
upper <- ceiling(max(edad_parejas) / 10) * 10
breaks_seq <- seq(lower, upper, by = 10)
if (max(edad_parejas) == upper) breaks_seq <- c(breaks_seq, upper + 10) # Oberkante erweitern
## 3) Histogramm (linksoffen, rechter Rand geschlossen)
hist_data <- hist(edad_parejas,
breaks = breaks_seq,
include.lowest = TRUE,
right = TRUE, # Intervalle (a, b], erste Klasse [a, b]
main = "Distribución por edad de las (ex)parejas",
xlab = "Edad",
col = "lightgreen",
border = "white",
plot = TRUE)
## 4) Prozentlabels (optional)
percent_labels <- round(hist_data$counts / sum(hist_data$counts) * 100, 1)
for (i in seq_along(hist_data$counts)) {
text(hist_data$mids[i], hist_data$counts[i] + 0.5, hist_data$counts[i], cex = 0.65)
text(hist_data$mids[i], hist_data$counts[i] + max(hist_data$counts) * 0.12,
paste0(percent_labels[i], "%"), cex = 0.6)
}## 1) Saubere Numerik + Bereinigung
datos_basicos3_21$P4BC_1 <- suppressWarnings(as.numeric(as.character(datos_basicos3_21$P4BC_1)))
edad_parejas <- datos_basicos3_21$P4BC_1
edad_parejas <- edad_parejas[is.finite(edad_parejas)]
## Filter: nur 15 bis 100 Jahre
edad_parejas <- edad_parejas[edad_parejas >= 15 & edad_parejas <= 100]
## 2) Breaks so bauen, dass sie garantiert alles abdecken – jetzt 5er-Schritte
lower <- floor(min(edad_parejas) / 5) * 5
upper <- ceiling(max(edad_parejas) / 5) * 5
breaks_seq <- seq(lower, upper, by = 5)
if (max(edad_parejas) == upper) breaks_seq <- c(breaks_seq, upper + 5) # Oberkante erweitern
## 3) Histogramm (linksoffen, rechter Rand geschlossen)
hist(edad_parejas,
breaks = breaks_seq,
main = "Distribución por edad de las (ex)parejas",
xlab = "Edad",
col = "lightgreen",
border = "white",
ylim = c(0, max(hist_data$counts) * 1.3)) # mehr Platz oben
for (i in seq_along(hist_data$counts)) {
# Absolute Zahl direkt über dem Balken
text(x = hist_data$mids[i],
y = hist_data$counts[i] + 0.5,
labels = hist_data$counts[i],
cex = 0.7,
col = "black")
# Prozentzahl etwas weiter oben
text(x = hist_data$mids[i],
y = hist_data$counts[i] + 0.1 * max(hist_data$counts), # dynamischer Abstand
labels = paste0(percent_labels[i], "%"),
cex = 0.65,
col = "darkblue")
}# Sicherstellen, dass NIV als Faktor vorliegt
datos_basicos1_21$NIV <- as.factor(datos_basicos1_21$NIV)
# Häufigkeiten zählen
frequencies <- table(datos_basicos1_21$NIV)
# Prozentsätze berechnen
percentages <- round(prop.table(frequencies) * 100, 2)
# Zusammenfassung in einem Data Frame
niv_summary <- data.frame(
NIV = names(frequencies),
Count = as.vector(frequencies),
Percentage = as.vector(percentages)
)
# Ausgabe
print(niv_summary)## NIV Count Percentage
## 1 0 25499 6.13
## 2 1 17561 4.22
## 3 2 114208 27.45
## 4 3 106686 25.64
## 5 4 73492 17.66
## 6 5 1148 0.28
## 7 6 4577 1.10
## 8 7 4971 1.19
## 9 8 712 0.17
## 10 9 6042 1.45
## 11 10 55955 13.45
## 12 11 5247 1.26
# ggplot2 laden (falls noch nicht installiert: install.packages("ggplot2"))
library(ggplot2)
# Sicherstellen, dass NIV als Faktor vorliegt
datos_basicos1_21$NIV <- as.factor(datos_basicos1_21$NIV)
# Häufigkeiten und Prozente berechnen
frequencies <- table(datos_basicos1_21$NIV)
percentages <- round(prop.table(frequencies) * 100, 2)
niv_summary <- data.frame(
NIV = names(frequencies),
Count = as.vector(frequencies),
Percentage = as.vector(percentages)
)
# Balkendiagramm erstellen
ggplot(niv_summary, aes(x = NIV, y = Percentage)) +
geom_bar(stat = "identity", fill = "steelblue") +
geom_text(aes(label = paste0(Percentage, "%")), vjust = -0.5) +
labs(
title = "Bildungsniveau der befragten Frauen",
x = "Bildungsniveau",
y = "Prozent (%)"
) +
theme_minimal() +
theme(axis.text.x = element_text(angle = 45, hjust = 1))library(ggplot2)
library(dplyr)
# 1. Nur Frauen auswählen und NAs entfernen
datos_mujeres <- datos_basicos1_21 %>%
filter(SEXO == 2, !is.na(NIV))
# 2. Labels definieren (Mapping)
niv_labels <- c(
"00" = "Ninguno",
"01" = "Preescolar",
"02" = "Primaria",
"03" = "Secundaria",
"04" = "Preparatoria",
"05" = "Téc. (Prim.)",
"06" = "Téc. (Sec.)",
"07" = "Téc. (Prep.)",
"08" = "Normal (básica)",
"09" = "Normal (Lic.)",
"10" = "Licenciatura",
"11" = "Posgrado"
)
# 3. NIV bereinigen → sicherstellen, dass nur 2-stellige Codes stehen
datos_mujeres$NIV <- sprintf("%02d", as.numeric(as.character(datos_mujeres$NIV)))
# 4. Häufigkeiten und Prozente berechnen
frequencies <- table(datos_mujeres$NIV)
percentages <- round(prop.table(frequencies) * 100, 2)
niv_summary <- data.frame(
NIV = names(frequencies),
Count = as.vector(frequencies),
Percentage = as.vector(percentages)
)
# 5. Labels hinzufügen
niv_summary$NIV_label <- factor(niv_labels[niv_summary$NIV],
levels = niv_labels) # richtige Reihenfolge
# 6. Balkendiagramm erstellen
ggplot(niv_summary, aes(x = NIV_label, y = Percentage)) +
geom_bar(stat = "identity", fill = "steelblue") +
geom_text(aes(label = paste0(Percentage, "%")), vjust = -0.5, size = 3.5) +
labs(
title = "Nivel educativo de las mujeres encuestadas",
x = "Nivel educativo",
y = "Porcentaje (%)"
) +
theme_minimal() +
theme(axis.text.x = element_text(angle = 45, hjust = 1))library(dplyr)
library(ggplot2)
# 1. Labels für NIV vorbereiten
niv_labels <- c(
"00" = "Ninguno",
"01" = "Preescolar",
"02" = "Primaria",
"03" = "Secundaria",
"04" = "Preparatoria",
"05" = "Téc. (Prim.)",
"06" = "Téc. (Sec.)",
"07" = "Téc. (Prep.)",
"08" = "Normal (básica)",
"09" = "Normal (Lic.)",
"10" = "Licenciatura",
"11" = "Posgrado"
)
# 2. Nur Frauen mit NIV auswählen (und NAs entfernen)
datos_mujeres <- datos_basicos1_21 %>%
filter(SEXO == 2, !is.na(NIV)) %>%
select(ID_VIV, ID_PER, NIV)
# 3. NIV bereinigen → zweistellig
datos_mujeres$NIV <- sprintf("%02d", as.numeric(as.character(datos_mujeres$NIV)))
# 4. Gewaltvariablen vorbereiten
violencia_mujeres <- violec_especif21 %>%
filter(!is.na(viol21_any_disc)) %>%
select(ID_VIV, ID_PER, viol21_any_disc)
# 5. Datensätze zusammenführen
mujeres_completo <- datos_mujeres %>%
inner_join(violencia_mujeres, by = c("ID_VIV", "ID_PER"))
# 6. Prozentuale Verteilung pro Bildungsniveau
resumen_niv <- mujeres_completo %>%
group_by(NIV, viol21_any_disc) %>%
summarise(total = n(), .groups = "drop") %>%
group_by(NIV) %>%
mutate(porcentaje = round(100 * total / sum(total), 1))
# 7. Labels hinzufügen
resumen_niv$NIV_label <- factor(niv_labels[resumen_niv$NIV],
levels = niv_labels)
# 8. Grafik erstellen
ggplot(resumen_niv, aes(x = NIV_label, y = porcentaje, fill = viol21_any_disc)) +
geom_col(position = "stack") +
geom_text(aes(label = paste0(porcentaje, "%")),
position = position_stack(vjust = 0.5),
color = "white", size = 3.5) +
labs(
title = "Violencia según nivel educativo (mujeres)",
x = "Nivel educativo",
y = "Porcentaje (%)",
fill = "¿Vivió violencia?"
) +
theme_minimal() +
theme(axis.text.x = element_text(angle = 45, hjust = 1))library(dplyr)
library(ggplot2)
# Labels für NIV vorbereiten
niv_labels <- c(
"00" = "Ninguno",
"01" = "Preescolar",
"02" = "Primaria",
"03" = "Secundaria",
"04" = "Preparatoria",
"05" = "Téc. (Prim.)",
"06" = "Téc. (Sec.)",
"07" = "Téc. (Prep.)",
"08" = "Normal (básica)",
"09" = "Normal (Lic.)",
"10" = "Licenciatura",
"11" = "Posgrado"
)
# Nur Frauen auswählen und NIV bereinigen
datos_mujeres <- datos_basicos1_21 %>%
filter(SEXO == 2, !is.na(NIV)) %>%
select(ID_VIV, ID_PER, NIV)
datos_mujeres$NIV <- sprintf("%02d", as.numeric(as.character(datos_mujeres$NIV)))
# Gewaltvariablen vorbereiten
violencia_mujeres <- violec_especif21 %>%
filter(!is.na(viol21_any_disc)) %>%
select(ID_VIV, ID_PER, viol21_any_disc)
# Falls Gewaltvariable Faktor/Text ist → in numerisch umwandeln
violencia_mujeres <- violencia_mujeres %>%
mutate(viol21_any_disc_num = ifelse(viol21_any_disc %in% c("1", 1, "Sí"), 1,
ifelse(viol21_any_disc %in% c("0", 0, "No"), 0, NA)))
# Datensätze zusammenführen
mujeres_completo <- datos_mujeres %>%
inner_join(violencia_mujeres, by = c("ID_VIV", "ID_PER"))
# Prozentuale Verteilung pro Bildungsniveau
resumen_niv <- mujeres_completo %>%
group_by(NIV, viol21_any_disc) %>%
summarise(total = n(), .groups = "drop") %>%
group_by(NIV) %>%
mutate(porcentaje = round(100 * total / sum(total), 1))
# Durchschnittliche Gewaltquote berechnen
promedio_violencia <- mujeres_completo %>%
summarise(promedio = mean(viol21_any_disc_num, na.rm = TRUE)) %>%
pull(promedio) * 100 # Prozent
# Labels hinzufügen
resumen_niv$NIV_label <- factor(niv_labels[resumen_niv$NIV],
levels = niv_labels)
# Grafik erstellen
ggplot(resumen_niv, aes(x = NIV_label, y = porcentaje, fill = viol21_any_disc)) +
geom_col(position = "stack") +
geom_text(aes(label = paste0(porcentaje, "%")),
position = position_stack(vjust = 0.5),
color = "white", size = 3.5) +
geom_hline(yintercept = promedio_violencia,
linetype = "dashed", color = "red", linewidth = 1) +
annotate("text", x = length(unique(resumen_niv$NIV_label)),
y = promedio_violencia + 2,
label = paste0("Promedio violencia: ", round(promedio_violencia, 1), "%"),
color = "red", hjust = 1) +
labs(
title = "Violencia según nivel educativo (mujeres)",
x = "Nivel educativo",
y = "Porcentaje (%)",
fill = "¿Vivió violencia?"
) +
theme_minimal() +
theme(axis.text.x = element_text(angle = 45, hjust = 1))library(dplyr)
library(ggplot2)
# Nur Frauen filtern
datos_mujeres <- datos_basicos1_21 %>%
filter(SEXO == 2)
# Lesefähigkeit als Faktor umkodieren
datos_mujeres$P2_8 <- factor(datos_mujeres$P2_8,
levels = c(1, 2, 9),
labels = c("Sí", "No", "No especificado"))
# Balkendiagramm: Lese- und Schreibfähigkeit
ggplot(datos_mujeres, aes(x = P2_8)) +
geom_bar(fill = "#2E86C1") +
theme_minimal() +
labs(title = "¿Sabe leer y escribir un recado? (Solo mujeres)",
x = "Respuesta",
y = "Frecuencia") +
geom_text(stat = "count", aes(label = ..count..), vjust = -0.3)## Warning: The dot-dot notation (`..count..`) was deprecated in ggplot2 3.4.0.
## ℹ Please use `after_stat(count)` instead.
## This warning is displayed once every 8 hours.
## Call `lifecycle::last_lifecycle_warnings()` to see where this warning was
## generated.
library(dplyr)
library(ggplot2)
# Nur Frauen filtern
datos_mujeres <- datos_basicos1_21 %>%
filter(SEXO == 2)
# Lesefähigkeit als Faktor umkodieren
datos_mujeres$P2_8 <- factor(datos_mujeres$P2_8,
levels = c(1, 2, 9),
labels = c("Sí", "No", "No especificado"))
# Prozentberechnung vorbereiten
datos_plot <- datos_mujeres %>%
count(P2_8) %>%
mutate(percent = n / sum(n) * 100,
label = paste0(n, " (", round(percent, 1), "%)"))
# Balkendiagramm: Lese- und Schreibfähigkeit
ggplot(datos_plot, aes(x = P2_8, y = n)) +
geom_bar(stat = "identity", fill = "#2E86C1") +
theme_minimal() +
labs(title = "¿Sabe leer y escribir un recado? (Solo mujeres)",
x = "Respuesta",
y = "Frecuencia") +
geom_text(aes(label = label), vjust = -0.3)library(dplyr)
library(ggplot2)
# 1. Frauen ab 15 Jahren filtern und NA-Werte bei Gewalt + Lesevariable ausschließen
datos_mujeres_limpio <- datos_mujeres %>%
filter(EDAD >= 15) %>% # nur ≥15 Jahre
select(ID_VIV, ID_PER, EDAD, P2_8) %>%
filter(!is.na(P2_8))
violencia_mujeres <- violec_especif21 %>%
filter(!is.na(viol21_any_disc)) %>%
select(ID_VIV, ID_PER, viol21_any_disc)
# 2. Datensätze zusammenführen über gemeinsame Schlüssel
mujeres_completo <- datos_mujeres_limpio %>%
inner_join(violencia_mujeres, by = c("ID_VIV", "ID_PER"))
# 3. Prozentuale Verteilung: Gewalt innerhalb jeder Lesefähigkeitsgruppe
resumen_capacidad <- mujeres_completo %>%
group_by(P2_8, viol21_any_disc) %>%
summarise(total = n(), .groups = "drop") %>%
group_by(P2_8) %>%
mutate(porcentaje = round(100 * total / sum(total), 1))
# 4. Grafik
ggplot(resumen_capacidad, aes(x = P2_8, y = porcentaje, fill = viol21_any_disc)) +
geom_col(position = "stack") +
geom_text(aes(label = paste0(porcentaje, "%")),
position = position_stack(vjust = 0.5),
color = "white", size = 3.5) +
labs(title = "Violencia por capacidad de leer y escribir (mujeres ≥15 años)",
x = "¿Sabe leer y escribir?",
y = "Porcentaje",
fill = "¿Vivió violencia?") +
theme_minimal() +
theme(axis.text.x = element_text(angle = 0, hjust = 0.5))
### Nivel educativo del (ex)esposo
# Define las etiquetas del nivel educativo
niveles_educativos <- c(
"00" = "Ninguno",
"01" = "Preescolar",
"02" = "Primaria",
"03" = "Secundaria",
"04" = "Preparatoria/Bachillerato",
"05" = "Técnico c/primaria",
"06" = "Técnico c/secundaria",
"07" = "Técnico c/preparatoria",
"08" = "Normal básica",
"09" = "Normal licenciatura",
"10" = "Licenciatura",
"11" = "Posgrado",
"98" = "No sabe"
)
# Asegura que la variable es carácter y luego factor con etiquetas
datos_basicos3_21$P4BC_2 <- as.character(datos_basicos3_21$P4BC_2)
datos_basicos3_21$P4BC_2 <- factor(datos_basicos3_21$P4BC_2,
levels = names(niveles_educativos),
labels = niveles_educativos)
# Diagrama de barras del nivel educativo
barplot(table(datos_basicos3_21$P4BC_2),
las = 2,
col = "lightblue",
main = "Nivel educativo de la pareja",
ylab = "Frecuencia",
cex.names = 0.8)library(dplyr)
library(ggplot2)
# Daten filtern: nur Frauen
datos_mujeres <- datos_basicos1_21 %>%
filter(SEXO == 2)
# P2_10 als Faktor mit passenden Labels definieren
datos_mujeres$P2_10 <- factor(datos_mujeres$P2_10,
levels = c(1, 2, 3, 8),
labels = c("Sí", "Sí, en parte", "No", "No sabe"))
# Zusammenfassung: absolute Zahlen und Prozente
resumen <- datos_mujeres %>%
count(P2_10) %>%
mutate(
porcentaje = round(n / sum(n) * 100, 1),
label = paste0(n, "\n", porcentaje, "%") # beide Werte untereinander
)
# Balkendiagramm mit Labels
ggplot(resumen, aes(x = P2_10, y = n)) +
geom_col(fill = "#AF7AC5") +
geom_text(aes(label = label),
vjust = -0.3, size = 4, lineheight = 0.9) +
theme_minimal() +
labs(title = "¿Se considera indígena? (Sólo mujeres)",
x = "Respuesta",
y = "Frecuencia")library(dplyr)
library(ggplot2)
# 1. Nur Frauen über 15 mit ID und indigener Info
datos_mujeres_indigena <- datos_basicos1_21 %>%
filter(SEXO == 2, EDAD >= 15) %>%
select(ID_VIV, ID_PER, P2_10) %>%
filter(!is.na(P2_10))
# 2. Faktor-Labels für P2_10
datos_mujeres_indigena$P2_10 <- factor(datos_mujeres_indigena$P2_10,
levels = c(1, 2, 3, 8),
labels = c("Sí", "Sí, en parte", "No", "No sabe"))
# 3. Gewaltvariablen vorbereiten (nur Frauen über 15)
violencia_mujeres <- violec_especif21 %>%
filter(!is.na(viol21_any_disc)) %>%
select(ID_VIV, ID_PER, viol21_any_disc)
# 4. Join: Bildung + Gewalt
datos_combinados <- datos_mujeres_indigena %>%
left_join(violencia_mujeres, by = c("ID_VIV", "ID_PER")) %>%
filter(!is.na(viol21_any_disc)) # NA aus Gewalt entfernen
# 5. Prozentuale Verteilung berechnen
resumen_indigena <- datos_combinados %>%
group_by(P2_10, viol21_any_disc) %>%
summarise(n = n(), .groups = "drop") %>%
group_by(P2_10) %>%
mutate(porcentaje = round(n / sum(n) * 100, 1))
# 6. Visualisierung
ggplot(resumen_indigena, aes(x = P2_10, y = porcentaje, fill = viol21_any_disc)) +
geom_col(position = "stack") +
geom_text(aes(label = paste0(porcentaje, "%")),
position = position_stack(vjust = 0.5), size = 3, color = "white") +
labs(title = "Porcentaje de mujeres (15+) que han experimentado violencia, según autoidentificación indígena",
x = "¿Se considera indígena?",
y = "Porcentaje",
fill = "¿Ha vivido violencia?") +
theme_minimal() +
theme(
axis.text.x = element_text(angle = 45, hjust = 1),
plot.title = element_text(size = 11) # Beispielgröße, z.B. 18
)library(dplyr)
library(ggplot2)
# 1. Relevante Variablen aus datos_basicos1_21 (SEXO, EDAD) holen
datos_id <- datos_basicos1_21 %>%
select(ID_VIV, ID_PER, SEXO, EDAD)
# 2. Mit datos_basicos2_21 (DOMINIO) verbinden
datos_completos <- datos_basicos2_21 %>%
left_join(datos_id, by = c("ID_VIV", "ID_PER"))
# 3. Nur Frauen über 15 mit gültigem Wohnort
datos_mujeres15 <- datos_completos %>%
filter(SEXO == 2, EDAD >= 15, !is.na(DOMINIO))
# 4. DOMINIO als Faktor umbenennen
datos_mujeres15$DOMINIO <- factor(datos_mujeres15$DOMINIO,
levels = c("U", "C", "R"),
labels = c("Urbano", "Complemento urbano", "Rural"))
# 5. Gruppieren & absolute und prozentuale Werte berechnen
resumen_dominio <- datos_mujeres15 %>%
group_by(DOMINIO) %>%
summarise(n = n()) %>%
mutate(porcentaje = round(n / sum(n) * 100, 1),
etiqueta = paste0(n, "\n(", porcentaje, "%)"))
# 6. Grafik mit absoluten Zahlen + Prozenten
ggplot(resumen_dominio, aes(x = DOMINIO, y = n)) +
geom_col(fill = "steelblue") +
geom_text(aes(label = etiqueta), vjust = -0.5, size = 4) +
labs(
title = "Distribución por tipo de zona de residencia (mujeres ≥ 15 años)",
x = "Zona de residencia",
y = "Número de mujeres"
) +
scale_y_continuous(expand = expansion(mult = c(0, 0.1))) + # <-- hier ist die Lösung!
theme_minimal()library(dplyr)
library(ggplot2)
# 1. Relevante Variablen aus datos_basicos1_21 auswählen
datos_id <- datos_basicos1_21 %>%
select(ID_VIV, ID_PER, SEXO, EDAD)
# 2. Mit datos_basicos2_21 (enthält DOMINIO) verknüpfen
datos_completos <- datos_basicos2_21 %>%
left_join(datos_id, by = c("ID_VIV", "ID_PER"))
# 3. Filter: nur Frauen über 15 mit gültigem Wohnorttyp
datos_mujeres_zona <- datos_completos %>%
filter(SEXO == 2, EDAD >= 15, !is.na(DOMINIO)) %>%
select(ID_VIV, ID_PER, DOMINIO)
# 4. DOMINIO umcodieren
datos_mujeres_zona$DOMINIO <- factor(datos_mujeres_zona$DOMINIO,
levels = c("U", "C", "R"),
labels = c("Urbano", "Complemento urbano", "Rural"))
# 5. Gewalt-Daten vorbereiten
violencia_mujeres <- violec_especif21 %>%
filter(!is.na(viol21_any_disc)) %>%
select(ID_VIV, ID_PER, viol21_any_disc)
# 6. Verknüpfen
datos_combinados_zona <- datos_mujeres_zona %>%
left_join(violencia_mujeres, by = c("ID_VIV", "ID_PER")) %>%
filter(!is.na(viol21_any_disc)) # NA bei Gewalt entfernen
# 7. Prozentuale Verteilung berechnen
resumen_zona <- datos_combinados_zona %>%
group_by(DOMINIO, viol21_any_disc) %>%
summarise(n = n(), .groups = "drop") %>%
group_by(DOMINIO) %>%
mutate(porcentaje = round(n / sum(n) * 100, 1))
# 8. Visualisierung
ggplot(resumen_zona, aes(x = DOMINIO, y = porcentaje, fill = viol21_any_disc)) +
geom_col(position = "stack") +
geom_text(aes(label = paste0(porcentaje, "%")),
position = position_stack(vjust = 0.5), size = 3, color = "white") +
labs(title = "Porcentaje de mujeres (15+) que han vivido violencia, según tipo de zona de residencia",
x = "Zona de residencia",
y = "Porcentaje",
fill = "¿Ha vivido violencia?") +
theme_minimal() +
theme(
axis.text.x = element_text(angle = 45, hjust = 1),
plot.title = element_text(size = 12) # Beispielgröße, z.B. 18
)library(ggplot2)
library(dplyr)
# Berechne Häufigkeiten und Prozente
datos_dom <- datos_basicos2_21 %>%
count(DOMINIO) %>%
mutate(
porcentaje = n / sum(n) * 100,
etiqueta = paste0(
case_when(
DOMINIO == "U" ~ "Urbano",
DOMINIO == "C" ~ "Complemento urbano",
DOMINIO == "R" ~ "Rural",
TRUE ~ "Desconocido"
),
"\n", n, " mujeres\n(", round(porcentaje, 1), "%)"
)
)
# Erstelle Tortendiagramm
ggplot(datos_dom, aes(x = "", y = porcentaje, fill = DOMINIO)) +
geom_col(width = 1, color = "white") +
coord_polar(theta = "y") +
geom_text(aes(label = etiqueta), position = position_stack(vjust = 0.5), size = 4) +
labs(
title = "Distribución de mujeres según zona de residencia",
fill = "Zona"
) +
scale_fill_manual(
values = c("U" = "#66c2a5", "C" = "#fc8d62", "R" = "#8da0cb"),
labels = c("U" = "Urbano", "C" = "Complemento urbano", "R" = "Rural")
) +
theme_void()
## estado civil
library(ggplot2)
library(dplyr)
# Beschriftungen für P3_1
estado_etiquetas <- c(
"1" = "Unión libre",
"2" = "Separada",
"3" = "Divorciada",
"4" = "Viuda",
"5" = "Casada",
"6" = "Soltera"
)
# Daten vorbereiten
datos_p3_1 <- datos_basicos2_21 %>%
filter(!is.na(P3_1)) %>%
count(P3_1) %>%
mutate(
porcentaje = n / sum(n) * 100,
etiqueta = paste0(round(porcentaje, 1), "%")
)
# Tortendiagramm nur mit Prozenten
ggplot(datos_p3_1, aes(x = "", y = porcentaje, fill = P3_1)) +
geom_col(width = 1, color = "white") +
coord_polar(theta = "y") +
geom_text(aes(label = etiqueta), position = position_stack(vjust = 0.5), size = 4) +
labs(
title = "Distribución porcentual del estado civil o conyugal de las mujeres",
fill = "Estado"
) +
scale_fill_manual(
values = RColorBrewer::brewer.pal(6, "Set2"),
labels = estado_etiquetas
) +
theme_void()library(ggplot2)
library(dplyr)
# Etiketten definieren
p3_2_labels <- c("1" = "Sí", "2" = "No")
# Daten vorbereiten
datos_p3_2 <- datos_basicos2_21 %>%
filter(!is.na(P3_2)) %>%
count(P3_2) %>%
mutate(
porcentaje = n / sum(n) * 100,
etiqueta = paste0(round(porcentaje, 1), "%")
)
# Tortendiagramm mit Prozenten
ggplot(datos_p3_2, aes(x = "", y = porcentaje, fill = P3_2)) +
geom_col(width = 1, color = "white") +
coord_polar(theta = "y") +
geom_text(aes(label = etiqueta), position = position_stack(vjust = 0.5), size = 5) +
scale_fill_manual(
values = c("#66c2a5", "#fc8d62"),
labels = p3_2_labels
) +
labs(
title = "¿Su actual esposo o pareja vive con usted?",
fill = "Respuesta"
) +
theme_void()library(dplyr)
# 1. Daten aus datos_basicos1_21 und violec_especif21 verbinden
datos_completo <- inner_join(
datos_basicos1_21 %>% select(ID_VIV, ID_PER, SEXO, EDAD),
violec_especif21 %>% select(ID_VIV, ID_PER, viol21_any_disc),
by = c("ID_VIV", "ID_PER")
)
# 2. Mit datos_basicos2_21 verbinden, um P3_2 zu bekommen
datos_completo <- inner_join(
datos_completo,
datos_basicos2_21 %>% select(ID_VIV, ID_PER, P3_2),
by = c("ID_VIV", "ID_PER")
)
# 3. Filter: Frauen über 15, keine NA in P3_2 oder Gewaltvariable
datos_filtrado <- datos_completo %>%
filter(SEXO == 2, EDAD >= 15, !is.na(P3_2), !is.na(viol21_any_disc))
# 4. P3_2 als Faktor definieren
datos_filtrado$P3_2 <- factor(datos_filtrado$P3_2, levels = c(1, 2), labels = c("Sí", "No"))
# 5. Prozentuale Gewaltverteilung nach P3_2
resumen <- datos_filtrado %>%
count(P3_2, viol21_any_disc) %>%
group_by(P3_2) %>%
mutate(porcentaje = n / sum(n) * 100)
# 6. Plot
library(ggplot2)
ggplot(resumen, aes(x = P3_2, y = porcentaje, fill = factor(viol21_any_disc))) +
geom_col(position = "stack") +
geom_text(aes(label = paste0(round(porcentaje, 1), "%")),
position = position_stack(vjust = 0.5), color = "white") +
labs(
title = "Violencia según si su actual esposo o pareja vive con usted (mujeres > 15 años)",
x = "¿Su actual esposo o pareja vive con usted?",
y = "Porcentaje",
fill = "Violencia experimentada"
) +
theme_minimal()library(dplyr)
library(ggplot2)
# Zusammenführen der Daten (angepasst an deine Variablennamen)
datos_combinados <- datos_basicos2_21 %>%
select(ID_VIV, ID_PER, P3_1) %>%
inner_join(violec_especif21 %>% select(ID_VIV, ID_PER, viol21_any_disc), by = c("ID_VIV", "ID_PER"))
# Filter NA und Faktor mit Labels
datos_combinados <- datos_combinados %>%
filter(!is.na(P3_1), !is.na(viol21_any_disc))
estado_etiquetas <- c(
"1" = "Unión libre",
"2" = "Separada",
"3" = "Divorciada",
"4" = "Viuda",
"5" = "Casada",
"6" = "Soltera"
)
datos_combinados$P3_1 <- factor(as.character(datos_combinados$P3_1), levels = names(estado_etiquetas), labels = estado_etiquetas)
datos_combinados$viol21_any_disc <- factor(datos_combinados$viol21_any_disc, levels = c("No", "Sí"))
# Prozentual gruppieren
resumen_estado_violencia <- datos_combinados %>%
group_by(P3_1, viol21_any_disc) %>%
summarise(n = n(), .groups = "drop") %>%
group_by(P3_1) %>%
mutate(
porcentaje = round(100 * n / sum(n), 1),
etiqueta = paste0(porcentaje, "%")
)
# Plot mit Prozenten
ggplot(resumen_estado_violencia, aes(x = P3_1, y = porcentaje, fill = viol21_any_disc)) +
geom_col(position = "stack") +
geom_text(aes(label = etiqueta), position = position_stack(vjust = 0.5), size = 4, color = "white") +
labs(
title = "Distribución porcentual de experiencias de violencia según estado civil de las mujeres",
x = "Estado civil",
y = "Porcentaje",
fill = "Violencia experimentada"
) +
theme_minimal() +
theme(
axis.text.x = element_text(angle = 45, hjust = 1),
plot.title = element_text(size = 12) # Beispielgröße, z.B. 18
)# 1) Bereinigung und Umrechnung (falls noch nicht gemacht)
datos_basicos3_21$P4_2 <- suppressWarnings(as.numeric(as.character(datos_basicos3_21$P4_2)))
datos_basicos3_21$P4_2_1 <- suppressWarnings(as.numeric(as.character(datos_basicos3_21$P4_2_1)))
# Nur gültige Werte
datos_lim <- datos_basicos3_21[!is.na(datos_basicos3_21$P4_2) & !is.na(datos_basicos3_21$P4_2_1), ]
datos_lim <- datos_lim[datos_lim$P4_2_1 %in% c(1,2,3), ]
# Einkommen auf Monatsbasis
datos_lim$ingreso_mensual <- NA
datos_lim$ingreso_mensual[datos_lim$P4_2_1 == 1] <- datos_lim$P4_2[datos_lim$P4_2_1 == 1] * 4.33
datos_lim$ingreso_mensual[datos_lim$P4_2_1 == 2] <- datos_lim$P4_2[datos_lim$P4_2_1 == 2] * 2
datos_lim$ingreso_mensual[datos_lim$P4_2_1 == 3] <- datos_lim$P4_2[datos_lim$P4_2_1 == 3]
# 2) Einkommensklassen definieren (anpassen nach Bedarf)
breaks <- seq(0, max(datos_lim$ingreso_mensual, na.rm = TRUE) + 5000, by = 5000)
labels <- paste0(breaks[-length(breaks)], "-", breaks[-1]-1)
# 3) Tabelle erstellen
datos_lim$clase_ingreso <- cut(datos_lim$ingreso_mensual, breaks = breaks, labels = labels, include.lowest = TRUE, right = FALSE)
tabla_ingresos <- as.data.frame(table(datos_lim$clase_ingreso))
# Prozent berechnen
tabla_ingresos$Porcentaje <- round(tabla_ingresos$Freq / sum(tabla_ingresos$Freq) * 100, 1)
# Ergebnis anzeigen
tabla_ingresos## Var1 Freq Porcentaje
## 1 0-4999 19555 43.9
## 2 5000-9999 16439 36.9
## 3 10000-14999 4795 10.8
## 4 15000-19999 1641 3.7
## 5 20000-24999 1043 2.3
## 6 25000-29999 324 0.7
## 7 30000-34999 327 0.7
## 8 35000-39999 57 0.1
## 9 40000-44999 132 0.3
## 10 45000-49999 20 0.0
## 11 50000-54999 61 0.1
## 12 55000-59999 7 0.0
## 13 60000-64999 20 0.0
## 14 65000-69999 2 0.0
## 15 70000-74999 4 0.0
## 16 75000-79999 3 0.0
## 17 80000-84999 10 0.0
## 18 85000-89999 5 0.0
## 19 90000-94999 5 0.0
## 20 95000-99999 0 0.0
## 21 1e+05-104999 5 0.0
## 22 105000-109999 2 0.0
## 23 110000-114999 0 0.0
## 24 115000-119999 0 0.0
## 25 120000-124999 2 0.0
## 26 125000-129999 1 0.0
## 27 130000-134999 1 0.0
## 28 135000-139999 0 0.0
## 29 140000-144999 0 0.0
## 30 145000-149999 0 0.0
## 31 150000-154999 0 0.0
## 32 155000-159999 0 0.0
## 33 160000-164999 0 0.0
## 34 165000-169999 0 0.0
## 35 170000-174999 1 0.0
## 36 175000-179999 0 0.0
## 37 180000-184999 0 0.0
## 38 185000-189999 0 0.0
## 39 190000-194999 0 0.0
## 40 195000-199999 0 0.0
## 41 2e+05-204999 1 0.0
## 42 205000-209999 0 0.0
## 43 210000-214999 0 0.0
## 44 215000-219999 0 0.0
## 45 220000-224999 1 0.0
## 46 225000-229999 0 0.0
## 47 230000-234999 0 0.0
## 48 235000-239999 0 0.0
## 49 240000-244999 0 0.0
## 50 245000-249999 0 0.0
## 51 250000-254999 0 0.0
## 52 255000-259999 0 0.0
## 53 260000-264999 0 0.0
## 54 265000-269999 0 0.0
## 55 270000-274999 0 0.0
## 56 275000-279999 0 0.0
## 57 280000-284999 0 0.0
## 58 285000-289999 0 0.0
## 59 290000-294999 0 0.0
## 60 295000-299999 0 0.0
## 61 3e+05-304999 0 0.0
## 62 305000-309999 0 0.0
## 63 310000-314999 0 0.0
## 64 315000-319999 0 0.0
## 65 320000-324999 0 0.0
## 66 325000-329999 0 0.0
## 67 330000-334999 0 0.0
## 68 335000-339999 0 0.0
## 69 340000-344999 0 0.0
## 70 345000-349999 0 0.0
## 71 350000-354999 0 0.0
## 72 355000-359999 0 0.0
## 73 360000-364999 0 0.0
## 74 365000-369999 0 0.0
## 75 370000-374999 0 0.0
## 76 375000-379999 0 0.0
## 77 380000-384999 0 0.0
## 78 385000-389999 0 0.0
## 79 390000-394999 0 0.0
## 80 395000-399999 0 0.0
## 81 4e+05-404999 0 0.0
## 82 405000-409999 0 0.0
## 83 410000-414999 0 0.0
## 84 415000-419999 0 0.0
## 85 420000-424999 0 0.0
## 86 425000-429999 0 0.0
## 87 430000-434999 0 0.0
## 88 435000-439999 0 0.0
## 89 440000-444999 0 0.0
## 90 445000-449999 0 0.0
## 91 450000-454999 0 0.0
## 92 455000-459999 0 0.0
## 93 460000-464999 0 0.0
## 94 465000-469999 0 0.0
## 95 470000-474999 0 0.0
## 96 475000-479999 0 0.0
## 97 480000-484999 0 0.0
## 98 485000-489999 0 0.0
## 99 490000-494999 0 0.0
## 100 495000-499999 0 0.0
## 101 5e+05-504999 0 0.0
## 102 505000-509999 0 0.0
## 103 510000-514999 0 0.0
## 104 515000-519999 0 0.0
## 105 520000-524999 0 0.0
## 106 525000-529999 0 0.0
## 107 530000-534999 0 0.0
## 108 535000-539999 0 0.0
## 109 540000-544999 0 0.0
## 110 545000-549999 0 0.0
## 111 550000-554999 0 0.0
## 112 555000-559999 0 0.0
## 113 560000-564999 0 0.0
## 114 565000-569999 0 0.0
## 115 570000-574999 0 0.0
## 116 575000-579999 0 0.0
## 117 580000-584999 0 0.0
## 118 585000-589999 0 0.0
## 119 590000-594999 0 0.0
## 120 595000-599999 0 0.0
## 121 6e+05-604999 0 0.0
## 122 605000-609999 0 0.0
## 123 610000-614999 0 0.0
## 124 615000-619999 0 0.0
## 125 620000-624999 0 0.0
## 126 625000-629999 0 0.0
## 127 630000-634999 0 0.0
## 128 635000-639999 0 0.0
## 129 640000-644999 0 0.0
## 130 645000-649999 0 0.0
## 131 650000-654999 0 0.0
## 132 655000-659999 0 0.0
## 133 660000-664999 0 0.0
## 134 665000-669999 0 0.0
## 135 670000-674999 0 0.0
## 136 675000-679999 0 0.0
## 137 680000-684999 0 0.0
## 138 685000-689999 0 0.0
## 139 690000-694999 0 0.0
## 140 695000-699999 0 0.0
## 141 7e+05-704999 0 0.0
## 142 705000-709999 0 0.0
## 143 710000-714999 0 0.0
## 144 715000-719999 0 0.0
## 145 720000-724999 0 0.0
## 146 725000-729999 0 0.0
## 147 730000-734999 0 0.0
## 148 735000-739999 0 0.0
## 149 740000-744999 0 0.0
## 150 745000-749999 0 0.0
## 151 750000-754999 0 0.0
## 152 755000-759999 0 0.0
## 153 760000-764999 0 0.0
## 154 765000-769999 0 0.0
## 155 770000-774999 0 0.0
## 156 775000-779999 0 0.0
## 157 780000-784999 0 0.0
## 158 785000-789999 0 0.0
## 159 790000-794999 0 0.0
## 160 795000-799999 0 0.0
## 161 8e+05-804999 1 0.0
## 162 805000-809999 0 0.0
## 163 810000-814999 0 0.0
## 164 815000-819999 0 0.0
## 165 820000-824999 0 0.0
## 166 825000-829999 0 0.0
## 167 830000-834999 0 0.0
## 168 835000-839999 0 0.0
## 169 840000-844999 0 0.0
## 170 845000-849999 0 0.0
## 171 850000-854999 0 0.0
## 172 855000-859999 0 0.0
## 173 860000-864999 0 0.0
## 174 865000-869999 0 0.0
## 175 870000-874999 0 0.0
## 176 875000-879999 0 0.0
## 177 880000-884999 0 0.0
## 178 885000-889999 0 0.0
## 179 890000-894999 0 0.0
## 180 895000-899999 0 0.0
## 181 9e+05-904999 0 0.0
## 182 905000-909999 0 0.0
## 183 910000-914999 0 0.0
## 184 915000-919999 0 0.0
## 185 920000-924999 0 0.0
## 186 925000-929999 0 0.0
## 187 930000-934999 0 0.0
## 188 935000-939999 0 0.0
## 189 940000-944999 0 0.0
## 190 945000-949999 0 0.0
## 191 950000-954999 0 0.0
## 192 955000-959999 0 0.0
## 193 960000-964999 0 0.0
## 194 965000-969999 0 0.0
## 195 970000-974999 0 0.0
## 196 975000-979999 0 0.0
## 197 980000-984999 0 0.0
## 198 985000-989999 0 0.0
## 199 990000-994999 0 0.0
## 200 995000-999999 12 0.0
## 201 1e+06-1004999 0 0.0
## 202 1005000-1009999 0 0.0
## 203 1010000-1014999 0 0.0
## 204 1015000-1019999 0 0.0
## 205 1020000-1024999 0 0.0
## 206 1025000-1029999 0 0.0
## 207 1030000-1034999 0 0.0
## 208 1035000-1039999 0 0.0
## 209 1040000-1044999 0 0.0
## 210 1045000-1049999 0 0.0
## 211 1050000-1054999 0 0.0
## 212 1055000-1059999 0 0.0
## 213 1060000-1064999 0 0.0
## 214 1065000-1069999 0 0.0
## 215 1070000-1074999 0 0.0
## 216 1075000-1079999 0 0.0
## 217 1080000-1084999 0 0.0
## 218 1085000-1089999 0 0.0
## 219 1090000-1094999 0 0.0
## 220 1095000-1099999 0 0.0
## 221 1100000-1104999 0 0.0
## 222 1105000-1109999 0 0.0
## 223 1110000-1114999 0 0.0
## 224 1115000-1119999 0 0.0
## 225 1120000-1124999 0 0.0
## 226 1125000-1129999 0 0.0
## 227 1130000-1134999 0 0.0
## 228 1135000-1139999 0 0.0
## 229 1140000-1144999 0 0.0
## 230 1145000-1149999 0 0.0
## 231 1150000-1154999 0 0.0
## 232 1155000-1159999 0 0.0
## 233 1160000-1164999 0 0.0
## 234 1165000-1169999 0 0.0
## 235 1170000-1174999 0 0.0
## 236 1175000-1179999 0 0.0
## 237 1180000-1184999 0 0.0
## 238 1185000-1189999 0 0.0
## 239 1190000-1194999 0 0.0
## 240 1195000-1199999 0 0.0
## 241 1200000-1204999 0 0.0
## 242 1205000-1209999 0 0.0
## 243 1210000-1214999 0 0.0
## 244 1215000-1219999 0 0.0
## 245 1220000-1224999 0 0.0
## 246 1225000-1229999 0 0.0
## 247 1230000-1234999 0 0.0
## 248 1235000-1239999 0 0.0
## 249 1240000-1244999 0 0.0
## 250 1245000-1249999 0 0.0
## 251 1250000-1254999 0 0.0
## 252 1255000-1259999 0 0.0
## 253 1260000-1264999 0 0.0
## 254 1265000-1269999 0 0.0
## 255 1270000-1274999 0 0.0
## 256 1275000-1279999 0 0.0
## 257 1280000-1284999 0 0.0
## 258 1285000-1289999 0 0.0
## 259 1290000-1294999 0 0.0
## 260 1295000-1299999 0 0.0
## 261 1300000-1304999 0 0.0
## 262 1305000-1309999 0 0.0
## 263 1310000-1314999 0 0.0
## 264 1315000-1319999 0 0.0
## 265 1320000-1324999 0 0.0
## 266 1325000-1329999 0 0.0
## 267 1330000-1334999 0 0.0
## 268 1335000-1339999 0 0.0
## 269 1340000-1344999 0 0.0
## 270 1345000-1349999 0 0.0
## 271 1350000-1354999 0 0.0
## 272 1355000-1359999 0 0.0
## 273 1360000-1364999 0 0.0
## 274 1365000-1369999 0 0.0
## 275 1370000-1374999 0 0.0
## 276 1375000-1379999 0 0.0
## 277 1380000-1384999 0 0.0
## 278 1385000-1389999 0 0.0
## 279 1390000-1394999 0 0.0
## 280 1395000-1399999 0 0.0
## 281 1400000-1404999 0 0.0
## 282 1405000-1409999 0 0.0
## 283 1410000-1414999 0 0.0
## 284 1415000-1419999 0 0.0
## 285 1420000-1424999 0 0.0
## 286 1425000-1429999 0 0.0
## 287 1430000-1434999 0 0.0
## 288 1435000-1439999 0 0.0
## 289 1440000-1444999 0 0.0
## 290 1445000-1449999 0 0.0
## 291 1450000-1454999 0 0.0
## 292 1455000-1459999 0 0.0
## 293 1460000-1464999 0 0.0
## 294 1465000-1469999 0 0.0
## 295 1470000-1474999 0 0.0
## 296 1475000-1479999 0 0.0
## 297 1480000-1484999 0 0.0
## 298 1485000-1489999 0 0.0
## 299 1490000-1494999 0 0.0
## 300 1495000-1499999 0 0.0
## 301 1500000-1504999 0 0.0
## 302 1505000-1509999 0 0.0
## 303 1510000-1514999 0 0.0
## 304 1515000-1519999 0 0.0
## 305 1520000-1524999 0 0.0
## 306 1525000-1529999 0 0.0
## 307 1530000-1534999 0 0.0
## 308 1535000-1539999 0 0.0
## 309 1540000-1544999 0 0.0
## 310 1545000-1549999 0 0.0
## 311 1550000-1554999 0 0.0
## 312 1555000-1559999 0 0.0
## 313 1560000-1564999 0 0.0
## 314 1565000-1569999 0 0.0
## 315 1570000-1574999 0 0.0
## 316 1575000-1579999 0 0.0
## 317 1580000-1584999 0 0.0
## 318 1585000-1589999 0 0.0
## 319 1590000-1594999 0 0.0
## 320 1595000-1599999 0 0.0
## 321 1600000-1604999 0 0.0
## 322 1605000-1609999 0 0.0
## 323 1610000-1614999 0 0.0
## 324 1615000-1619999 0 0.0
## 325 1620000-1624999 0 0.0
## 326 1625000-1629999 0 0.0
## 327 1630000-1634999 0 0.0
## 328 1635000-1639999 0 0.0
## 329 1640000-1644999 0 0.0
## 330 1645000-1649999 0 0.0
## 331 1650000-1654999 0 0.0
## 332 1655000-1659999 0 0.0
## 333 1660000-1664999 0 0.0
## 334 1665000-1669999 0 0.0
## 335 1670000-1674999 0 0.0
## 336 1675000-1679999 0 0.0
## 337 1680000-1684999 0 0.0
## 338 1685000-1689999 0 0.0
## 339 1690000-1694999 0 0.0
## 340 1695000-1699999 0 0.0
## 341 1700000-1704999 0 0.0
## 342 1705000-1709999 0 0.0
## 343 1710000-1714999 0 0.0
## 344 1715000-1719999 0 0.0
## 345 1720000-1724999 0 0.0
## 346 1725000-1729999 0 0.0
## 347 1730000-1734999 0 0.0
## 348 1735000-1739999 0 0.0
## 349 1740000-1744999 0 0.0
## 350 1745000-1749999 0 0.0
## 351 1750000-1754999 0 0.0
## 352 1755000-1759999 0 0.0
## 353 1760000-1764999 0 0.0
## 354 1765000-1769999 0 0.0
## 355 1770000-1774999 0 0.0
## 356 1775000-1779999 0 0.0
## 357 1780000-1784999 0 0.0
## 358 1785000-1789999 0 0.0
## 359 1790000-1794999 0 0.0
## 360 1795000-1799999 0 0.0
## 361 1800000-1804999 0 0.0
## 362 1805000-1809999 0 0.0
## 363 1810000-1814999 0 0.0
## 364 1815000-1819999 0 0.0
## 365 1820000-1824999 0 0.0
## 366 1825000-1829999 0 0.0
## 367 1830000-1834999 0 0.0
## 368 1835000-1839999 0 0.0
## 369 1840000-1844999 0 0.0
## 370 1845000-1849999 0 0.0
## 371 1850000-1854999 0 0.0
## 372 1855000-1859999 0 0.0
## 373 1860000-1864999 0 0.0
## 374 1865000-1869999 0 0.0
## 375 1870000-1874999 0 0.0
## 376 1875000-1879999 0 0.0
## 377 1880000-1884999 0 0.0
## 378 1885000-1889999 0 0.0
## 379 1890000-1894999 0 0.0
## 380 1895000-1899999 0 0.0
## 381 1900000-1904999 0 0.0
## 382 1905000-1909999 0 0.0
## 383 1910000-1914999 0 0.0
## 384 1915000-1919999 0 0.0
## 385 1920000-1924999 0 0.0
## 386 1925000-1929999 0 0.0
## 387 1930000-1934999 0 0.0
## 388 1935000-1939999 0 0.0
## 389 1940000-1944999 0 0.0
## 390 1945000-1949999 0 0.0
## 391 1950000-1954999 0 0.0
## 392 1955000-1959999 0 0.0
## 393 1960000-1964999 0 0.0
## 394 1965000-1969999 0 0.0
## 395 1970000-1974999 0 0.0
## 396 1975000-1979999 0 0.0
## 397 1980000-1984999 0 0.0
## 398 1985000-1989999 0 0.0
## 399 1990000-1994999 0 0.0
## 400 1995000-1999999 23 0.1
## 401 2e+06-2004999 0 0.0
## 402 2005000-2009999 0 0.0
## 403 2010000-2014999 0 0.0
## 404 2015000-2019999 0 0.0
## 405 2020000-2024999 0 0.0
## 406 2025000-2029999 0 0.0
## 407 2030000-2034999 0 0.0
## 408 2035000-2039999 0 0.0
## 409 2040000-2044999 0 0.0
## 410 2045000-2049999 0 0.0
## 411 2050000-2054999 0 0.0
## 412 2055000-2059999 0 0.0
## 413 2060000-2064999 0 0.0
## 414 2065000-2069999 0 0.0
## 415 2070000-2074999 0 0.0
## 416 2075000-2079999 0 0.0
## 417 2080000-2084999 0 0.0
## 418 2085000-2089999 0 0.0
## 419 2090000-2094999 0 0.0
## 420 2095000-2099999 0 0.0
## 421 2100000-2104999 0 0.0
## 422 2105000-2109999 0 0.0
## 423 2110000-2114999 0 0.0
## 424 2115000-2119999 0 0.0
## 425 2120000-2124999 0 0.0
## 426 2125000-2129999 0 0.0
## 427 2130000-2134999 0 0.0
## 428 2135000-2139999 0 0.0
## 429 2140000-2144999 0 0.0
## 430 2145000-2149999 0 0.0
## 431 2150000-2154999 0 0.0
## 432 2155000-2159999 0 0.0
## 433 2160000-2164999 0 0.0
## 434 2165000-2169999 1 0.0
## 435 2170000-2174999 0 0.0
## 436 2175000-2179999 0 0.0
## 437 2180000-2184999 0 0.0
## 438 2185000-2189999 0 0.0
## 439 2190000-2194999 0 0.0
## 440 2195000-2199999 0 0.0
## 441 2200000-2204999 0 0.0
## 442 2205000-2209999 0 0.0
## 443 2210000-2214999 0 0.0
## 444 2215000-2219999 0 0.0
## 445 2220000-2224999 0 0.0
## 446 2225000-2229999 0 0.0
## 447 2230000-2234999 0 0.0
## 448 2235000-2239999 0 0.0
## 449 2240000-2244999 0 0.0
## 450 2245000-2249999 0 0.0
## 451 2250000-2254999 0 0.0
## 452 2255000-2259999 0 0.0
## 453 2260000-2264999 0 0.0
## 454 2265000-2269999 0 0.0
## 455 2270000-2274999 0 0.0
## 456 2275000-2279999 0 0.0
## 457 2280000-2284999 0 0.0
## 458 2285000-2289999 0 0.0
## 459 2290000-2294999 0 0.0
## 460 2295000-2299999 0 0.0
## 461 2300000-2304999 0 0.0
## 462 2305000-2309999 0 0.0
## 463 2310000-2314999 0 0.0
## 464 2315000-2319999 0 0.0
## 465 2320000-2324999 0 0.0
## 466 2325000-2329999 0 0.0
## 467 2330000-2334999 0 0.0
## 468 2335000-2339999 0 0.0
## 469 2340000-2344999 0 0.0
## 470 2345000-2349999 0 0.0
## 471 2350000-2354999 0 0.0
## 472 2355000-2359999 0 0.0
## 473 2360000-2364999 0 0.0
## 474 2365000-2369999 0 0.0
## 475 2370000-2374999 0 0.0
## 476 2375000-2379999 0 0.0
## 477 2380000-2384999 0 0.0
## 478 2385000-2389999 0 0.0
## 479 2390000-2394999 0 0.0
## 480 2395000-2399999 0 0.0
## 481 2400000-2404999 0 0.0
## 482 2405000-2409999 0 0.0
## 483 2410000-2414999 0 0.0
## 484 2415000-2419999 0 0.0
## 485 2420000-2424999 0 0.0
## 486 2425000-2429999 0 0.0
## 487 2430000-2434999 0 0.0
## 488 2435000-2439999 0 0.0
## 489 2440000-2444999 0 0.0
## 490 2445000-2449999 0 0.0
## 491 2450000-2454999 0 0.0
## 492 2455000-2459999 0 0.0
## 493 2460000-2464999 0 0.0
## 494 2465000-2469999 0 0.0
## 495 2470000-2474999 0 0.0
## 496 2475000-2479999 0 0.0
## 497 2480000-2484999 0 0.0
## 498 2485000-2489999 0 0.0
## 499 2490000-2494999 0 0.0
## 500 2495000-2499999 0 0.0
## 501 2500000-2504999 0 0.0
## 502 2505000-2509999 0 0.0
## 503 2510000-2514999 0 0.0
## 504 2515000-2519999 0 0.0
## 505 2520000-2524999 0 0.0
## 506 2525000-2529999 0 0.0
## 507 2530000-2534999 0 0.0
## 508 2535000-2539999 0 0.0
## 509 2540000-2544999 0 0.0
## 510 2545000-2549999 0 0.0
## 511 2550000-2554999 0 0.0
## 512 2555000-2559999 0 0.0
## 513 2560000-2564999 0 0.0
## 514 2565000-2569999 0 0.0
## 515 2570000-2574999 0 0.0
## 516 2575000-2579999 0 0.0
## 517 2580000-2584999 0 0.0
## 518 2585000-2589999 0 0.0
## 519 2590000-2594999 0 0.0
## 520 2595000-2599999 0 0.0
## 521 2600000-2604999 0 0.0
## 522 2605000-2609999 0 0.0
## 523 2610000-2614999 0 0.0
## 524 2615000-2619999 0 0.0
## 525 2620000-2624999 0 0.0
## 526 2625000-2629999 0 0.0
## 527 2630000-2634999 0 0.0
## 528 2635000-2639999 0 0.0
## 529 2640000-2644999 0 0.0
## 530 2645000-2649999 0 0.0
## 531 2650000-2654999 0 0.0
## 532 2655000-2659999 0 0.0
## 533 2660000-2664999 0 0.0
## 534 2665000-2669999 0 0.0
## 535 2670000-2674999 0 0.0
## 536 2675000-2679999 0 0.0
## 537 2680000-2684999 0 0.0
## 538 2685000-2689999 0 0.0
## 539 2690000-2694999 0 0.0
## 540 2695000-2699999 0 0.0
## 541 2700000-2704999 0 0.0
## 542 2705000-2709999 0 0.0
## 543 2710000-2714999 0 0.0
## 544 2715000-2719999 0 0.0
## 545 2720000-2724999 0 0.0
## 546 2725000-2729999 0 0.0
## 547 2730000-2734999 0 0.0
## 548 2735000-2739999 0 0.0
## 549 2740000-2744999 0 0.0
## 550 2745000-2749999 0 0.0
## 551 2750000-2754999 0 0.0
## 552 2755000-2759999 0 0.0
## 553 2760000-2764999 0 0.0
## 554 2765000-2769999 0 0.0
## 555 2770000-2774999 0 0.0
## 556 2775000-2779999 0 0.0
## 557 2780000-2784999 0 0.0
## 558 2785000-2789999 0 0.0
## 559 2790000-2794999 0 0.0
## 560 2795000-2799999 0 0.0
## 561 2800000-2804999 0 0.0
## 562 2805000-2809999 0 0.0
## 563 2810000-2814999 0 0.0
## 564 2815000-2819999 0 0.0
## 565 2820000-2824999 0 0.0
## 566 2825000-2829999 0 0.0
## 567 2830000-2834999 0 0.0
## 568 2835000-2839999 0 0.0
## 569 2840000-2844999 0 0.0
## 570 2845000-2849999 0 0.0
## 571 2850000-2854999 0 0.0
## 572 2855000-2859999 0 0.0
## 573 2860000-2864999 0 0.0
## 574 2865000-2869999 0 0.0
## 575 2870000-2874999 0 0.0
## 576 2875000-2879999 0 0.0
## 577 2880000-2884999 0 0.0
## 578 2885000-2889999 0 0.0
## 579 2890000-2894999 0 0.0
## 580 2895000-2899999 0 0.0
## 581 2900000-2904999 0 0.0
## 582 2905000-2909999 0 0.0
## 583 2910000-2914999 0 0.0
## 584 2915000-2919999 0 0.0
## 585 2920000-2924999 0 0.0
## 586 2925000-2929999 0 0.0
## 587 2930000-2934999 0 0.0
## 588 2935000-2939999 0 0.0
## 589 2940000-2944999 0 0.0
## 590 2945000-2949999 0 0.0
## 591 2950000-2954999 0 0.0
## 592 2955000-2959999 0 0.0
## 593 2960000-2964999 0 0.0
## 594 2965000-2969999 0 0.0
## 595 2970000-2974999 0 0.0
## 596 2975000-2979999 0 0.0
## 597 2980000-2984999 0 0.0
## 598 2985000-2989999 0 0.0
## 599 2990000-2994999 0 0.0
## 600 2995000-2999999 0 0.0
## 601 3e+06-3004999 0 0.0
## 602 3005000-3009999 0 0.0
## 603 3010000-3014999 0 0.0
## 604 3015000-3019999 0 0.0
## 605 3020000-3024999 0 0.0
## 606 3025000-3029999 0 0.0
## 607 3030000-3034999 0 0.0
## 608 3035000-3039999 0 0.0
## 609 3040000-3044999 0 0.0
## 610 3045000-3049999 0 0.0
## 611 3050000-3054999 0 0.0
## 612 3055000-3059999 0 0.0
## 613 3060000-3064999 0 0.0
## 614 3065000-3069999 0 0.0
## 615 3070000-3074999 0 0.0
## 616 3075000-3079999 0 0.0
## 617 3080000-3084999 0 0.0
## 618 3085000-3089999 0 0.0
## 619 3090000-3094999 0 0.0
## 620 3095000-3099999 0 0.0
## 621 3100000-3104999 0 0.0
## 622 3105000-3109999 0 0.0
## 623 3110000-3114999 0 0.0
## 624 3115000-3119999 0 0.0
## 625 3120000-3124999 0 0.0
## 626 3125000-3129999 0 0.0
## 627 3130000-3134999 0 0.0
## 628 3135000-3139999 0 0.0
## 629 3140000-3144999 0 0.0
## 630 3145000-3149999 0 0.0
## 631 3150000-3154999 0 0.0
## 632 3155000-3159999 0 0.0
## 633 3160000-3164999 0 0.0
## 634 3165000-3169999 0 0.0
## 635 3170000-3174999 0 0.0
## 636 3175000-3179999 0 0.0
## 637 3180000-3184999 0 0.0
## 638 3185000-3189999 0 0.0
## 639 3190000-3194999 0 0.0
## 640 3195000-3199999 0 0.0
## 641 3200000-3204999 0 0.0
## 642 3205000-3209999 0 0.0
## 643 3210000-3214999 0 0.0
## 644 3215000-3219999 0 0.0
## 645 3220000-3224999 0 0.0
## 646 3225000-3229999 0 0.0
## 647 3230000-3234999 0 0.0
## 648 3235000-3239999 0 0.0
## 649 3240000-3244999 0 0.0
## 650 3245000-3249999 0 0.0
## 651 3250000-3254999 0 0.0
## 652 3255000-3259999 0 0.0
## 653 3260000-3264999 0 0.0
## 654 3265000-3269999 0 0.0
## 655 3270000-3274999 0 0.0
## 656 3275000-3279999 0 0.0
## 657 3280000-3284999 0 0.0
## 658 3285000-3289999 0 0.0
## 659 3290000-3294999 0 0.0
## 660 3295000-3299999 0 0.0
## 661 3300000-3304999 0 0.0
## 662 3305000-3309999 0 0.0
## 663 3310000-3314999 0 0.0
## 664 3315000-3319999 0 0.0
## 665 3320000-3324999 0 0.0
## 666 3325000-3329999 0 0.0
## 667 3330000-3334999 0 0.0
## 668 3335000-3339999 0 0.0
## 669 3340000-3344999 0 0.0
## 670 3345000-3349999 0 0.0
## 671 3350000-3354999 0 0.0
## 672 3355000-3359999 0 0.0
## 673 3360000-3364999 0 0.0
## 674 3365000-3369999 0 0.0
## 675 3370000-3374999 0 0.0
## 676 3375000-3379999 0 0.0
## 677 3380000-3384999 0 0.0
## 678 3385000-3389999 0 0.0
## 679 3390000-3394999 0 0.0
## 680 3395000-3399999 0 0.0
## 681 3400000-3404999 0 0.0
## 682 3405000-3409999 0 0.0
## 683 3410000-3414999 0 0.0
## 684 3415000-3419999 0 0.0
## 685 3420000-3424999 0 0.0
## 686 3425000-3429999 0 0.0
## 687 3430000-3434999 0 0.0
## 688 3435000-3439999 0 0.0
## 689 3440000-3444999 0 0.0
## 690 3445000-3449999 0 0.0
## 691 3450000-3454999 0 0.0
## 692 3455000-3459999 0 0.0
## 693 3460000-3464999 0 0.0
## 694 3465000-3469999 0 0.0
## 695 3470000-3474999 0 0.0
## 696 3475000-3479999 0 0.0
## 697 3480000-3484999 0 0.0
## 698 3485000-3489999 0 0.0
## 699 3490000-3494999 0 0.0
## 700 3495000-3499999 0 0.0
## 701 3500000-3504999 0 0.0
## 702 3505000-3509999 0 0.0
## 703 3510000-3514999 0 0.0
## 704 3515000-3519999 0 0.0
## 705 3520000-3524999 0 0.0
## 706 3525000-3529999 0 0.0
## 707 3530000-3534999 0 0.0
## 708 3535000-3539999 0 0.0
## 709 3540000-3544999 0 0.0
## 710 3545000-3549999 0 0.0
## 711 3550000-3554999 0 0.0
## 712 3555000-3559999 0 0.0
## 713 3560000-3564999 0 0.0
## 714 3565000-3569999 0 0.0
## 715 3570000-3574999 0 0.0
## 716 3575000-3579999 0 0.0
## 717 3580000-3584999 0 0.0
## 718 3585000-3589999 0 0.0
## 719 3590000-3594999 0 0.0
## 720 3595000-3599999 0 0.0
## 721 3600000-3604999 0 0.0
## 722 3605000-3609999 0 0.0
## 723 3610000-3614999 0 0.0
## 724 3615000-3619999 0 0.0
## 725 3620000-3624999 0 0.0
## 726 3625000-3629999 0 0.0
## 727 3630000-3634999 0 0.0
## 728 3635000-3639999 0 0.0
## 729 3640000-3644999 0 0.0
## 730 3645000-3649999 0 0.0
## 731 3650000-3654999 0 0.0
## 732 3655000-3659999 0 0.0
## 733 3660000-3664999 0 0.0
## 734 3665000-3669999 0 0.0
## 735 3670000-3674999 0 0.0
## 736 3675000-3679999 0 0.0
## 737 3680000-3684999 0 0.0
## 738 3685000-3689999 0 0.0
## 739 3690000-3694999 0 0.0
## 740 3695000-3699999 0 0.0
## 741 3700000-3704999 0 0.0
## 742 3705000-3709999 0 0.0
## 743 3710000-3714999 0 0.0
## 744 3715000-3719999 0 0.0
## 745 3720000-3724999 0 0.0
## 746 3725000-3729999 0 0.0
## 747 3730000-3734999 0 0.0
## 748 3735000-3739999 0 0.0
## 749 3740000-3744999 0 0.0
## 750 3745000-3749999 0 0.0
## 751 3750000-3754999 0 0.0
## 752 3755000-3759999 0 0.0
## 753 3760000-3764999 0 0.0
## 754 3765000-3769999 0 0.0
## 755 3770000-3774999 0 0.0
## 756 3775000-3779999 0 0.0
## 757 3780000-3784999 0 0.0
## 758 3785000-3789999 0 0.0
## 759 3790000-3794999 0 0.0
## 760 3795000-3799999 0 0.0
## 761 3800000-3804999 0 0.0
## 762 3805000-3809999 0 0.0
## 763 3810000-3814999 0 0.0
## 764 3815000-3819999 0 0.0
## 765 3820000-3824999 0 0.0
## 766 3825000-3829999 0 0.0
## 767 3830000-3834999 0 0.0
## 768 3835000-3839999 0 0.0
## 769 3840000-3844999 0 0.0
## 770 3845000-3849999 0 0.0
## 771 3850000-3854999 0 0.0
## 772 3855000-3859999 0 0.0
## 773 3860000-3864999 0 0.0
## 774 3865000-3869999 0 0.0
## 775 3870000-3874999 0 0.0
## 776 3875000-3879999 0 0.0
## 777 3880000-3884999 0 0.0
## 778 3885000-3889999 0 0.0
## 779 3890000-3894999 0 0.0
## 780 3895000-3899999 0 0.0
## 781 3900000-3904999 0 0.0
## 782 3905000-3909999 0 0.0
## 783 3910000-3914999 0 0.0
## 784 3915000-3919999 0 0.0
## 785 3920000-3924999 0 0.0
## 786 3925000-3929999 0 0.0
## 787 3930000-3934999 0 0.0
## 788 3935000-3939999 0 0.0
## 789 3940000-3944999 0 0.0
## 790 3945000-3949999 0 0.0
## 791 3950000-3954999 0 0.0
## 792 3955000-3959999 0 0.0
## 793 3960000-3964999 0 0.0
## 794 3965000-3969999 0 0.0
## 795 3970000-3974999 0 0.0
## 796 3975000-3979999 0 0.0
## 797 3980000-3984999 0 0.0
## 798 3985000-3989999 0 0.0
## 799 3990000-3994999 0 0.0
## 800 3995000-3999999 0 0.0
## 801 4e+06-4004999 0 0.0
## 802 4005000-4009999 0 0.0
## 803 4010000-4014999 0 0.0
## 804 4015000-4019999 0 0.0
## 805 4020000-4024999 0 0.0
## 806 4025000-4029999 0 0.0
## 807 4030000-4034999 0 0.0
## 808 4035000-4039999 0 0.0
## 809 4040000-4044999 0 0.0
## 810 4045000-4049999 0 0.0
## 811 4050000-4054999 0 0.0
## 812 4055000-4059999 0 0.0
## 813 4060000-4064999 0 0.0
## 814 4065000-4069999 0 0.0
## 815 4070000-4074999 0 0.0
## 816 4075000-4079999 0 0.0
## 817 4080000-4084999 0 0.0
## 818 4085000-4089999 0 0.0
## 819 4090000-4094999 0 0.0
## 820 4095000-4099999 0 0.0
## 821 4100000-4104999 0 0.0
## 822 4105000-4109999 0 0.0
## 823 4110000-4114999 0 0.0
## 824 4115000-4119999 0 0.0
## 825 4120000-4124999 0 0.0
## 826 4125000-4129999 0 0.0
## 827 4130000-4134999 0 0.0
## 828 4135000-4139999 0 0.0
## 829 4140000-4144999 0 0.0
## 830 4145000-4149999 0 0.0
## 831 4150000-4154999 0 0.0
## 832 4155000-4159999 0 0.0
## 833 4160000-4164999 0 0.0
## 834 4165000-4169999 0 0.0
## 835 4170000-4174999 0 0.0
## 836 4175000-4179999 0 0.0
## 837 4180000-4184999 0 0.0
## 838 4185000-4189999 0 0.0
## 839 4190000-4194999 0 0.0
## 840 4195000-4199999 0 0.0
## 841 4200000-4204999 0 0.0
## 842 4205000-4209999 0 0.0
## 843 4210000-4214999 0 0.0
## 844 4215000-4219999 0 0.0
## 845 4220000-4224999 0 0.0
## 846 4225000-4229999 0 0.0
## 847 4230000-4234999 0 0.0
## 848 4235000-4239999 0 0.0
## 849 4240000-4244999 0 0.0
## 850 4245000-4249999 0 0.0
## 851 4250000-4254999 0 0.0
## 852 4255000-4259999 0 0.0
## 853 4260000-4264999 0 0.0
## 854 4265000-4269999 0 0.0
## 855 4270000-4274999 0 0.0
## 856 4275000-4279999 0 0.0
## 857 4280000-4284999 0 0.0
## 858 4285000-4289999 0 0.0
## 859 4290000-4294999 0 0.0
## 860 4295000-4299999 0 0.0
## 861 4300000-4304999 0 0.0
## 862 4305000-4309999 0 0.0
## 863 4310000-4314999 0 0.0
## 864 4315000-4319999 0 0.0
## 865 4320000-4324999 0 0.0
## 866 4325000-4329999 24 0.1
library(ggplot2)
# Variable in numerisch umgewandelt (falls nicht schon geschehen)
datos_basicos3_21$P4_3 <- suppressWarnings(as.numeric(as.character(datos_basicos3_21$P4_3)))
# Nur gültige Werte (1 = Sí, 2 = No)
datos_pareja <- datos_basicos3_21[datos_basicos3_21$P4_3 %in% c(1,2), ]
# Labels erstellen
datos_pareja$trabaja_pareja <- factor(datos_pareja$P4_3,
levels = c(1,2),
labels = c("Sí", "No"))
# Häufigkeiten berechnen
tabla_pareja <- as.data.frame(table(datos_pareja$trabaja_pareja))
colnames(tabla_pareja) <- c("Respuesta", "Freq")
tabla_pareja$Porcentaje <- round(tabla_pareja$Freq / sum(tabla_pareja$Freq) * 100, 1)
# --- Grafik ---
ggplot(tabla_pareja, aes(x = Respuesta, y = Porcentaje, fill = Respuesta)) +
geom_col(show.legend = FALSE) +
geom_text(aes(label = paste0(Porcentaje, "%")),
vjust = -0.5, size = 4) +
labs(title = "¿Su (ex)pareja trabaja actualmente por un ingreso?",
x = "Respuesta",
y = "Porcentaje de mujeres") +
scale_fill_manual(values = c("Sí" = "#2ECC71", "No" = "#E74C3C")) +
theme_minimal(base_size = 12)library(ggplot2)
# --- 1) Variable bereinigen
datos_basicos3_21$P4_6_AB <- suppressWarnings(as.numeric(as.character(datos_basicos3_21$P4_6_AB)))
# Nur gültige Werte behalten (1 = Sí, 2 = No)
datos_familia <- datos_basicos3_21[datos_basicos3_21$P4_6_AB %in% c(1,2), ]
# --- 2) Labels hinzufügen
datos_familia$aporta_familia <- factor(datos_familia$P4_6_AB,
levels = c(1,2),
labels = c("Sí", "No"))
# --- 3) Häufigkeiten berechnen
tabla_familia <- as.data.frame(table(datos_familia$aporta_familia))
colnames(tabla_familia) <- c("Respuesta", "Freq")
tabla_familia$Porcentaje <- round(tabla_familia$Freq / sum(tabla_familia$Freq) * 100, 1)
# --- 4) Balkendiagramm zeichnen
ggplot(tabla_familia, aes(x = Respuesta, y = Porcentaje, fill = Respuesta)) +
geom_col(show.legend = FALSE) +
geom_text(aes(label = paste0(Porcentaje, "%")),
vjust = -0.5, size = 4) +
labs(title = "¿Su (ex)pareja aparta dinero para su familia?",
x = "Respuesta",
y = "Porcentaje de mujeres") +
scale_fill_manual(values = c("Sí" = "#2ECC71", "No" = "#E74C3C")) +
theme_minimal(base_size = 12)# --- 1) Bereinigen
datos_basicos3_21$P4_7_AB <- suppressWarnings(as.numeric(as.character(datos_basicos3_21$P4_7_AB)))
datos_aporte <- datos_basicos3_21[!is.na(datos_basicos3_21$P4_7_AB) & datos_basicos3_21$P4_7_AB > 0, ]
# --- 2) Klassen bilden (z. B. in 5000er-Schritten)
breaks <- seq(0, max(datos_aporte$P4_7_AB, na.rm = TRUE) + 5000, by = 5000)
labels <- paste0(breaks[-length(breaks)], "-", breaks[-1] - 1)
datos_aporte$clase_aporte <- cut(datos_aporte$P4_7_AB,
breaks = breaks,
labels = labels,
include.lowest = TRUE,
right = FALSE)
# --- 3) Tabelle erstellen
tabla_aporte <- as.data.frame(table(datos_aporte$clase_aporte))
colnames(tabla_aporte) <- c("Clase_aporte", "Frecuencia")
# Prozent berechnen
tabla_aporte$Porcentaje <- round(tabla_aporte$Frecuencia / sum(tabla_aporte$Frecuencia) * 100, 1)
# --- 4) Ergebnis anzeigen
tabla_aporte## Clase_aporte Frecuencia Porcentaje
## 1 0-4999 37448 56.1
## 2 5000-9999 15048 22.5
## 3 10000-14999 4024 6.0
## 4 15000-19999 1108 1.7
## 5 20000-24999 743 1.1
## 6 25000-29999 172 0.3
## 7 30000-34999 237 0.4
## 8 35000-39999 44 0.1
## 9 40000-44999 93 0.1
## 10 45000-49999 8 0.0
## 11 50000-54999 45 0.1
## 12 55000-59999 2 0.0
## 13 60000-64999 25 0.0
## 14 65000-69999 0 0.0
## 15 70000-74999 6 0.0
## 16 75000-79999 1 0.0
## 17 80000-84999 7 0.0
## 18 85000-89999 0 0.0
## 19 90000-94999 1 0.0
## 20 95000-99999 0 0.0
## 21 1e+05-104999 4 0.0
## 22 105000-109999 0 0.0
## 23 110000-114999 0 0.0
## 24 115000-119999 0 0.0
## 25 120000-124999 0 0.0
## 26 125000-129999 0 0.0
## 27 130000-134999 0 0.0
## 28 135000-139999 0 0.0
## 29 140000-144999 0 0.0
## 30 145000-149999 0 0.0
## 31 150000-154999 1 0.0
## 32 155000-159999 0 0.0
## 33 160000-164999 0 0.0
## 34 165000-169999 0 0.0
## 35 170000-174999 1 0.0
## 36 175000-179999 0 0.0
## 37 180000-184999 0 0.0
## 38 185000-189999 0 0.0
## 39 190000-194999 0 0.0
## 40 195000-199999 0 0.0
## 41 2e+05-204999 1 0.0
## 42 205000-209999 0 0.0
## 43 210000-214999 0 0.0
## 44 215000-219999 0 0.0
## 45 220000-224999 0 0.0
## 46 225000-229999 0 0.0
## 47 230000-234999 0 0.0
## 48 235000-239999 0 0.0
## 49 240000-244999 0 0.0
## 50 245000-249999 0 0.0
## 51 250000-254999 0 0.0
## 52 255000-259999 0 0.0
## 53 260000-264999 0 0.0
## 54 265000-269999 0 0.0
## 55 270000-274999 0 0.0
## 56 275000-279999 0 0.0
## 57 280000-284999 0 0.0
## 58 285000-289999 0 0.0
## 59 290000-294999 0 0.0
## 60 295000-299999 0 0.0
## 61 3e+05-304999 0 0.0
## 62 305000-309999 0 0.0
## 63 310000-314999 0 0.0
## 64 315000-319999 0 0.0
## 65 320000-324999 0 0.0
## 66 325000-329999 0 0.0
## 67 330000-334999 0 0.0
## 68 335000-339999 0 0.0
## 69 340000-344999 0 0.0
## 70 345000-349999 0 0.0
## 71 350000-354999 0 0.0
## 72 355000-359999 0 0.0
## 73 360000-364999 0 0.0
## 74 365000-369999 0 0.0
## 75 370000-374999 0 0.0
## 76 375000-379999 0 0.0
## 77 380000-384999 0 0.0
## 78 385000-389999 0 0.0
## 79 390000-394999 0 0.0
## 80 395000-399999 0 0.0
## 81 4e+05-404999 0 0.0
## 82 405000-409999 0 0.0
## 83 410000-414999 0 0.0
## 84 415000-419999 0 0.0
## 85 420000-424999 0 0.0
## 86 425000-429999 0 0.0
## 87 430000-434999 0 0.0
## 88 435000-439999 0 0.0
## 89 440000-444999 0 0.0
## 90 445000-449999 0 0.0
## 91 450000-454999 0 0.0
## 92 455000-459999 0 0.0
## 93 460000-464999 0 0.0
## 94 465000-469999 0 0.0
## 95 470000-474999 0 0.0
## 96 475000-479999 0 0.0
## 97 480000-484999 0 0.0
## 98 485000-489999 0 0.0
## 99 490000-494999 0 0.0
## 100 495000-499999 0 0.0
## 101 5e+05-504999 0 0.0
## 102 505000-509999 0 0.0
## 103 510000-514999 0 0.0
## 104 515000-519999 0 0.0
## 105 520000-524999 0 0.0
## 106 525000-529999 0 0.0
## 107 530000-534999 0 0.0
## 108 535000-539999 0 0.0
## 109 540000-544999 0 0.0
## 110 545000-549999 0 0.0
## 111 550000-554999 0 0.0
## 112 555000-559999 0 0.0
## 113 560000-564999 0 0.0
## 114 565000-569999 0 0.0
## 115 570000-574999 0 0.0
## 116 575000-579999 0 0.0
## 117 580000-584999 0 0.0
## 118 585000-589999 0 0.0
## 119 590000-594999 0 0.0
## 120 595000-599999 0 0.0
## 121 6e+05-604999 0 0.0
## 122 605000-609999 0 0.0
## 123 610000-614999 0 0.0
## 124 615000-619999 0 0.0
## 125 620000-624999 0 0.0
## 126 625000-629999 0 0.0
## 127 630000-634999 0 0.0
## 128 635000-639999 0 0.0
## 129 640000-644999 0 0.0
## 130 645000-649999 0 0.0
## 131 650000-654999 0 0.0
## 132 655000-659999 0 0.0
## 133 660000-664999 0 0.0
## 134 665000-669999 0 0.0
## 135 670000-674999 0 0.0
## 136 675000-679999 0 0.0
## 137 680000-684999 0 0.0
## 138 685000-689999 0 0.0
## 139 690000-694999 0 0.0
## 140 695000-699999 0 0.0
## 141 7e+05-704999 0 0.0
## 142 705000-709999 0 0.0
## 143 710000-714999 0 0.0
## 144 715000-719999 0 0.0
## 145 720000-724999 0 0.0
## 146 725000-729999 0 0.0
## 147 730000-734999 0 0.0
## 148 735000-739999 0 0.0
## 149 740000-744999 0 0.0
## 150 745000-749999 0 0.0
## 151 750000-754999 0 0.0
## 152 755000-759999 0 0.0
## 153 760000-764999 0 0.0
## 154 765000-769999 0 0.0
## 155 770000-774999 0 0.0
## 156 775000-779999 0 0.0
## 157 780000-784999 0 0.0
## 158 785000-789999 0 0.0
## 159 790000-794999 0 0.0
## 160 795000-799999 0 0.0
## 161 8e+05-804999 0 0.0
## 162 805000-809999 0 0.0
## 163 810000-814999 0 0.0
## 164 815000-819999 0 0.0
## 165 820000-824999 0 0.0
## 166 825000-829999 0 0.0
## 167 830000-834999 0 0.0
## 168 835000-839999 0 0.0
## 169 840000-844999 0 0.0
## 170 845000-849999 0 0.0
## 171 850000-854999 0 0.0
## 172 855000-859999 0 0.0
## 173 860000-864999 0 0.0
## 174 865000-869999 0 0.0
## 175 870000-874999 0 0.0
## 176 875000-879999 0 0.0
## 177 880000-884999 0 0.0
## 178 885000-889999 0 0.0
## 179 890000-894999 0 0.0
## 180 895000-899999 0 0.0
## 181 9e+05-904999 0 0.0
## 182 905000-909999 0 0.0
## 183 910000-914999 0 0.0
## 184 915000-919999 0 0.0
## 185 920000-924999 0 0.0
## 186 925000-929999 0 0.0
## 187 930000-934999 0 0.0
## 188 935000-939999 0 0.0
## 189 940000-944999 0 0.0
## 190 945000-949999 0 0.0
## 191 950000-954999 0 0.0
## 192 955000-959999 0 0.0
## 193 960000-964999 0 0.0
## 194 965000-969999 0 0.0
## 195 970000-974999 0 0.0
## 196 975000-979999 0 0.0
## 197 980000-984999 0 0.0
## 198 985000-989999 0 0.0
## 199 990000-994999 0 0.0
## 200 995000-999999 7779 11.6
library(dplyr)
datos_basicos3_21 <- datos_basicos3_21 %>%
mutate(
P4_2 = as.numeric(P4_2),
P4_2_1 = as.numeric(P4_2_1),
P4_2_mensual = case_when(
P4_2_1 == 1 ~ P4_2 * 4, # semana → 4 Wochen im Monat
P4_2_1 == 2 ~ P4_2 * 2, # quincena → 2 Zahlungen im Monat
P4_2_1 == 3 ~ P4_2, # mes → unverändert
TRUE ~ NA_real_ # andere Codes (8, 9, blanco)
)
)
datos_basicos3_21$P4_5_AB_mensual## NULL
library(dplyr)
datos_basicos3_21 <- datos_basicos3_21 %>%
mutate(
P4_5_AB = as.numeric(P4_5_AB),
P4_5_1_AB = as.numeric(P4_5_1_AB),
P4_5_AB_mensual = case_when(
P4_5_1_AB == 1 ~ P4_5_AB * 4, # semana → 4 Wochen
P4_5_1_AB == 2 ~ P4_5_AB * 2, # quincena → 2 Zahlungen
P4_5_1_AB == 3 ~ P4_5_AB, # mes → unverändert
TRUE ~ NA_real_ # andere Codes (8, 9, blanco)
)
)library(dplyr)
# Daten extrahieren
female <- datos_basicos3_21$P4_2_mensual
male <- datos_basicos3_21$P4_5_AB_mensual
female <- female[!is.na(female)]
male <- male[!is.na(male)]
# Bin-Breite festlegen
binwidth <- 1000
min_val <- floor(min(c(female, male), na.rm = TRUE)/binwidth)*binwidth
max_val <- ceiling(max(c(female, male), na.rm = TRUE)/binwidth)*binwidth
bins <- seq(min_val, max_val, by = binwidth)
# Funktion zum Zählen
count_bins <- function(values, bins, gender_label){
counts <- hist(values, breaks = bins, plot = FALSE)
data.frame(
Income_group = paste(head(bins,-1), "-", tail(bins,-1), sep = ""),
Count = counts$counts,
Gender = gender_label
)
}
# Tabelle erstellen
df_female <- count_bins(female, bins, "Mujeres")
df_male <- count_bins(male, bins, "Hombres")
df_counts <- bind_rows(df_female, df_male)
# Ausgabe
df_counts## Income_group Count Gender
## 1 0-1000 2364 Mujeres
## 2 1000-2000 5072 Mujeres
## 3 2000-3000 3522 Mujeres
## 4 3000-4000 7162 Mujeres
## 5 4000-5000 4922 Mujeres
## 6 5000-6000 6107 Mujeres
## 7 6000-7000 1810 Mujeres
## 8 7000-8000 4045 Mujeres
## 9 8000-9000 780 Mujeres
## 10 9000-10000 2436 Mujeres
## 11 10000-11000 336 Mujeres
## 12 11000-12000 1567 Mujeres
## 13 12000-13000 217 Mujeres
## 14 13000-14000 529 Mujeres
## 15 14000-15000 637 Mujeres
## 16 15000-16000 547 Mujeres
## 17 16000-17000 77 Mujeres
## 18 17000-18000 259 Mujeres
## 19 18000-19000 33 Mujeres
## 20 19000-20000 869 Mujeres
## 21 20000-21000 20 Mujeres
## 22 21000-22000 59 Mujeres
## 23 22000-23000 22 Mujeres
## 24 23000-24000 134 Mujeres
## 25 24000-25000 160 Mujeres
## 26 25000-26000 48 Mujeres
## 27 26000-27000 7 Mujeres
## 28 27000-28000 74 Mujeres
## 29 28000-29000 5 Mujeres
## 30 29000-30000 257 Mujeres
## 31 30000-31000 0 Mujeres
## 32 31000-32000 38 Mujeres
## 33 32000-33000 3 Mujeres
## 34 33000-34000 8 Mujeres
## 35 34000-35000 22 Mujeres
## 36 35000-36000 20 Mujeres
## 37 36000-37000 3 Mujeres
## 38 37000-38000 9 Mujeres
## 39 38000-39000 3 Mujeres
## 40 39000-40000 125 Mujeres
## 41 40000-41000 0 Mujeres
## 42 41000-42000 2 Mujeres
## 43 42000-43000 0 Mujeres
## 44 43000-44000 7 Mujeres
## 45 44000-45000 11 Mujeres
## 46 45000-46000 0 Mujeres
## 47 46000-47000 0 Mujeres
## 48 47000-48000 13 Mujeres
## 49 48000-49000 0 Mujeres
## 50 49000-50000 51 Mujeres
## 51 50000-51000 0 Mujeres
## 52 51000-52000 2 Mujeres
## 53 52000-53000 0 Mujeres
## 54 53000-54000 1 Mujeres
## 55 54000-55000 1 Mujeres
## 56 55000-56000 5 Mujeres
## 57 56000-57000 1 Mujeres
## 58 57000-58000 1 Mujeres
## 59 58000-59000 0 Mujeres
## 60 59000-60000 16 Mujeres
## 61 60000-61000 0 Mujeres
## 62 61000-62000 1 Mujeres
## 63 62000-63000 0 Mujeres
## 64 63000-64000 2 Mujeres
## 65 64000-65000 1 Mujeres
## 66 65000-66000 0 Mujeres
## 67 66000-67000 0 Mujeres
## 68 67000-68000 0 Mujeres
## 69 68000-69000 0 Mujeres
## 70 69000-70000 4 Mujeres
## 71 70000-71000 0 Mujeres
## 72 71000-72000 2 Mujeres
## 73 72000-73000 0 Mujeres
## 74 73000-74000 0 Mujeres
## 75 74000-75000 1 Mujeres
## 76 75000-76000 1 Mujeres
## 77 76000-77000 0 Mujeres
## 78 77000-78000 0 Mujeres
## 79 78000-79000 0 Mujeres
## 80 79000-80000 13 Mujeres
## 81 80000-81000 0 Mujeres
## 82 81000-82000 0 Mujeres
## 83 82000-83000 0 Mujeres
## 84 83000-84000 0 Mujeres
## 85 84000-85000 0 Mujeres
## 86 85000-86000 0 Mujeres
## 87 86000-87000 0 Mujeres
## 88 87000-88000 1 Mujeres
## 89 88000-89000 0 Mujeres
## 90 89000-90000 4 Mujeres
## 91 90000-91000 0 Mujeres
## 92 91000-92000 1 Mujeres
## 93 92000-93000 0 Mujeres
## 94 93000-94000 0 Mujeres
## 95 94000-95000 0 Mujeres
## 96 95000-96000 1 Mujeres
## 97 96000-97000 0 Mujeres
## 98 97000-98000 0 Mujeres
## 99 98000-99000 0 Mujeres
## 100 99000-1e+05 5 Mujeres
## 101 1e+05-101000 0 Mujeres
## 102 101000-102000 0 Mujeres
## 103 102000-103000 0 Mujeres
## 104 103000-104000 0 Mujeres
## 105 104000-105000 0 Mujeres
## 106 105000-106000 1 Mujeres
## 107 106000-107000 0 Mujeres
## 108 107000-108000 0 Mujeres
## 109 108000-109000 0 Mujeres
## 110 109000-110000 0 Mujeres
## 111 110000-111000 0 Mujeres
## 112 111000-112000 0 Mujeres
## 113 112000-113000 0 Mujeres
## 114 113000-114000 0 Mujeres
## 115 114000-115000 0 Mujeres
## 116 115000-116000 0 Mujeres
## 117 116000-117000 0 Mujeres
## 118 117000-118000 0 Mujeres
## 119 118000-119000 0 Mujeres
## 120 119000-120000 3 Mujeres
## 121 120000-121000 0 Mujeres
## 122 121000-122000 0 Mujeres
## 123 122000-123000 0 Mujeres
## 124 123000-124000 0 Mujeres
## 125 124000-125000 0 Mujeres
## 126 125000-126000 0 Mujeres
## 127 126000-127000 0 Mujeres
## 128 127000-128000 0 Mujeres
## 129 128000-129000 0 Mujeres
## 130 129000-130000 0 Mujeres
## 131 130000-131000 0 Mujeres
## 132 131000-132000 0 Mujeres
## 133 132000-133000 0 Mujeres
## 134 133000-134000 0 Mujeres
## 135 134000-135000 1 Mujeres
## 136 135000-136000 0 Mujeres
## 137 136000-137000 0 Mujeres
## 138 137000-138000 0 Mujeres
## 139 138000-139000 0 Mujeres
## 140 139000-140000 0 Mujeres
## 141 140000-141000 0 Mujeres
## 142 141000-142000 0 Mujeres
## 143 142000-143000 0 Mujeres
## 144 143000-144000 0 Mujeres
## 145 144000-145000 0 Mujeres
## 146 145000-146000 0 Mujeres
## 147 146000-147000 0 Mujeres
## 148 147000-148000 0 Mujeres
## 149 148000-149000 0 Mujeres
## 150 149000-150000 0 Mujeres
## 151 150000-151000 0 Mujeres
## 152 151000-152000 0 Mujeres
## 153 152000-153000 0 Mujeres
## 154 153000-154000 0 Mujeres
## 155 154000-155000 0 Mujeres
## 156 155000-156000 0 Mujeres
## 157 156000-157000 0 Mujeres
## 158 157000-158000 0 Mujeres
## 159 158000-159000 0 Mujeres
## 160 159000-160000 0 Mujeres
## 161 160000-161000 0 Mujeres
## 162 161000-162000 0 Mujeres
## 163 162000-163000 0 Mujeres
## 164 163000-164000 0 Mujeres
## 165 164000-165000 0 Mujeres
## 166 165000-166000 0 Mujeres
## 167 166000-167000 0 Mujeres
## 168 167000-168000 0 Mujeres
## 169 168000-169000 0 Mujeres
## 170 169000-170000 1 Mujeres
## 171 170000-171000 0 Mujeres
## 172 171000-172000 0 Mujeres
## 173 172000-173000 0 Mujeres
## 174 173000-174000 0 Mujeres
## 175 174000-175000 0 Mujeres
## 176 175000-176000 0 Mujeres
## 177 176000-177000 0 Mujeres
## 178 177000-178000 0 Mujeres
## 179 178000-179000 0 Mujeres
## 180 179000-180000 0 Mujeres
## 181 180000-181000 0 Mujeres
## 182 181000-182000 0 Mujeres
## 183 182000-183000 0 Mujeres
## 184 183000-184000 0 Mujeres
## 185 184000-185000 0 Mujeres
## 186 185000-186000 0 Mujeres
## 187 186000-187000 0 Mujeres
## 188 187000-188000 0 Mujeres
## 189 188000-189000 0 Mujeres
## 190 189000-190000 0 Mujeres
## 191 190000-191000 0 Mujeres
## 192 191000-192000 0 Mujeres
## 193 192000-193000 0 Mujeres
## 194 193000-194000 0 Mujeres
## 195 194000-195000 0 Mujeres
## 196 195000-196000 0 Mujeres
## 197 196000-197000 0 Mujeres
## 198 197000-198000 0 Mujeres
## 199 198000-199000 0 Mujeres
## 200 199000-2e+05 1 Mujeres
## 201 2e+05-201000 0 Mujeres
## 202 201000-202000 0 Mujeres
## 203 202000-203000 0 Mujeres
## 204 203000-204000 0 Mujeres
## 205 204000-205000 0 Mujeres
## 206 205000-206000 0 Mujeres
## 207 206000-207000 1 Mujeres
## 208 207000-208000 0 Mujeres
## 209 208000-209000 0 Mujeres
## 210 209000-210000 0 Mujeres
## 211 210000-211000 0 Mujeres
## 212 211000-212000 0 Mujeres
## 213 212000-213000 0 Mujeres
## 214 213000-214000 0 Mujeres
## 215 214000-215000 0 Mujeres
## 216 215000-216000 0 Mujeres
## 217 216000-217000 0 Mujeres
## 218 217000-218000 0 Mujeres
## 219 218000-219000 0 Mujeres
## 220 219000-220000 0 Mujeres
## 221 220000-221000 0 Mujeres
## 222 221000-222000 0 Mujeres
## 223 222000-223000 0 Mujeres
## 224 223000-224000 0 Mujeres
## 225 224000-225000 0 Mujeres
## 226 225000-226000 0 Mujeres
## 227 226000-227000 0 Mujeres
## 228 227000-228000 0 Mujeres
## 229 228000-229000 0 Mujeres
## 230 229000-230000 0 Mujeres
## 231 230000-231000 0 Mujeres
## 232 231000-232000 0 Mujeres
## 233 232000-233000 0 Mujeres
## 234 233000-234000 0 Mujeres
## 235 234000-235000 0 Mujeres
## 236 235000-236000 0 Mujeres
## 237 236000-237000 0 Mujeres
## 238 237000-238000 0 Mujeres
## 239 238000-239000 0 Mujeres
## 240 239000-240000 0 Mujeres
## 241 240000-241000 0 Mujeres
## 242 241000-242000 0 Mujeres
## 243 242000-243000 0 Mujeres
## 244 243000-244000 0 Mujeres
## 245 244000-245000 0 Mujeres
## 246 245000-246000 0 Mujeres
## 247 246000-247000 0 Mujeres
## 248 247000-248000 0 Mujeres
## 249 248000-249000 0 Mujeres
## 250 249000-250000 0 Mujeres
## 251 250000-251000 0 Mujeres
## 252 251000-252000 0 Mujeres
## 253 252000-253000 0 Mujeres
## 254 253000-254000 0 Mujeres
## 255 254000-255000 0 Mujeres
## 256 255000-256000 0 Mujeres
## 257 256000-257000 0 Mujeres
## 258 257000-258000 0 Mujeres
## 259 258000-259000 0 Mujeres
## 260 259000-260000 0 Mujeres
## 261 260000-261000 0 Mujeres
## 262 261000-262000 0 Mujeres
## 263 262000-263000 0 Mujeres
## 264 263000-264000 0 Mujeres
## 265 264000-265000 0 Mujeres
## 266 265000-266000 0 Mujeres
## 267 266000-267000 0 Mujeres
## 268 267000-268000 0 Mujeres
## 269 268000-269000 0 Mujeres
## 270 269000-270000 0 Mujeres
## 271 270000-271000 0 Mujeres
## 272 271000-272000 0 Mujeres
## 273 272000-273000 0 Mujeres
## 274 273000-274000 0 Mujeres
## 275 274000-275000 0 Mujeres
## 276 275000-276000 0 Mujeres
## 277 276000-277000 0 Mujeres
## 278 277000-278000 0 Mujeres
## 279 278000-279000 0 Mujeres
## 280 279000-280000 0 Mujeres
## 281 280000-281000 0 Mujeres
## 282 281000-282000 0 Mujeres
## 283 282000-283000 0 Mujeres
## 284 283000-284000 0 Mujeres
## 285 284000-285000 0 Mujeres
## 286 285000-286000 0 Mujeres
## 287 286000-287000 0 Mujeres
## 288 287000-288000 0 Mujeres
## 289 288000-289000 0 Mujeres
## 290 289000-290000 0 Mujeres
## 291 290000-291000 0 Mujeres
## 292 291000-292000 0 Mujeres
## 293 292000-293000 0 Mujeres
## 294 293000-294000 0 Mujeres
## 295 294000-295000 0 Mujeres
## 296 295000-296000 0 Mujeres
## 297 296000-297000 0 Mujeres
## 298 297000-298000 0 Mujeres
## 299 298000-299000 0 Mujeres
## 300 299000-3e+05 0 Mujeres
## 301 3e+05-301000 0 Mujeres
## 302 301000-302000 0 Mujeres
## 303 302000-303000 0 Mujeres
## 304 303000-304000 0 Mujeres
## 305 304000-305000 0 Mujeres
## 306 305000-306000 0 Mujeres
## 307 306000-307000 0 Mujeres
## 308 307000-308000 0 Mujeres
## 309 308000-309000 0 Mujeres
## 310 309000-310000 0 Mujeres
## 311 310000-311000 0 Mujeres
## 312 311000-312000 0 Mujeres
## 313 312000-313000 0 Mujeres
## 314 313000-314000 0 Mujeres
## 315 314000-315000 0 Mujeres
## 316 315000-316000 0 Mujeres
## 317 316000-317000 0 Mujeres
## 318 317000-318000 0 Mujeres
## 319 318000-319000 0 Mujeres
## 320 319000-320000 0 Mujeres
## 321 320000-321000 0 Mujeres
## 322 321000-322000 0 Mujeres
## 323 322000-323000 0 Mujeres
## 324 323000-324000 0 Mujeres
## 325 324000-325000 0 Mujeres
## 326 325000-326000 0 Mujeres
## 327 326000-327000 0 Mujeres
## 328 327000-328000 0 Mujeres
## 329 328000-329000 0 Mujeres
## 330 329000-330000 0 Mujeres
## 331 330000-331000 0 Mujeres
## 332 331000-332000 0 Mujeres
## 333 332000-333000 0 Mujeres
## 334 333000-334000 0 Mujeres
## 335 334000-335000 0 Mujeres
## 336 335000-336000 0 Mujeres
## 337 336000-337000 0 Mujeres
## 338 337000-338000 0 Mujeres
## 339 338000-339000 0 Mujeres
## 340 339000-340000 0 Mujeres
## 341 340000-341000 0 Mujeres
## 342 341000-342000 0 Mujeres
## 343 342000-343000 0 Mujeres
## 344 343000-344000 0 Mujeres
## 345 344000-345000 0 Mujeres
## 346 345000-346000 0 Mujeres
## 347 346000-347000 0 Mujeres
## 348 347000-348000 0 Mujeres
## 349 348000-349000 0 Mujeres
## 350 349000-350000 0 Mujeres
## 351 350000-351000 0 Mujeres
## 352 351000-352000 0 Mujeres
## 353 352000-353000 0 Mujeres
## 354 353000-354000 0 Mujeres
## 355 354000-355000 0 Mujeres
## 356 355000-356000 0 Mujeres
## 357 356000-357000 0 Mujeres
## 358 357000-358000 0 Mujeres
## 359 358000-359000 0 Mujeres
## 360 359000-360000 0 Mujeres
## 361 360000-361000 0 Mujeres
## 362 361000-362000 0 Mujeres
## 363 362000-363000 0 Mujeres
## 364 363000-364000 0 Mujeres
## 365 364000-365000 0 Mujeres
## 366 365000-366000 0 Mujeres
## 367 366000-367000 0 Mujeres
## 368 367000-368000 0 Mujeres
## 369 368000-369000 0 Mujeres
## 370 369000-370000 0 Mujeres
## 371 370000-371000 0 Mujeres
## 372 371000-372000 0 Mujeres
## 373 372000-373000 0 Mujeres
## 374 373000-374000 0 Mujeres
## 375 374000-375000 0 Mujeres
## 376 375000-376000 0 Mujeres
## 377 376000-377000 0 Mujeres
## 378 377000-378000 0 Mujeres
## 379 378000-379000 0 Mujeres
## 380 379000-380000 0 Mujeres
## 381 380000-381000 0 Mujeres
## 382 381000-382000 0 Mujeres
## 383 382000-383000 0 Mujeres
## 384 383000-384000 0 Mujeres
## 385 384000-385000 0 Mujeres
## 386 385000-386000 0 Mujeres
## 387 386000-387000 0 Mujeres
## 388 387000-388000 0 Mujeres
## 389 388000-389000 0 Mujeres
## 390 389000-390000 0 Mujeres
## 391 390000-391000 0 Mujeres
## 392 391000-392000 0 Mujeres
## 393 392000-393000 0 Mujeres
## 394 393000-394000 0 Mujeres
## 395 394000-395000 0 Mujeres
## 396 395000-396000 0 Mujeres
## 397 396000-397000 0 Mujeres
## 398 397000-398000 0 Mujeres
## 399 398000-399000 0 Mujeres
## 400 399000-4e+05 0 Mujeres
## 401 4e+05-401000 0 Mujeres
## 402 401000-402000 0 Mujeres
## 403 402000-403000 0 Mujeres
## 404 403000-404000 0 Mujeres
## 405 404000-405000 0 Mujeres
## 406 405000-406000 0 Mujeres
## 407 406000-407000 0 Mujeres
## 408 407000-408000 0 Mujeres
## 409 408000-409000 0 Mujeres
## 410 409000-410000 0 Mujeres
## 411 410000-411000 0 Mujeres
## 412 411000-412000 0 Mujeres
## 413 412000-413000 0 Mujeres
## 414 413000-414000 0 Mujeres
## 415 414000-415000 0 Mujeres
## 416 415000-416000 0 Mujeres
## 417 416000-417000 0 Mujeres
## 418 417000-418000 0 Mujeres
## 419 418000-419000 0 Mujeres
## 420 419000-420000 0 Mujeres
## 421 420000-421000 0 Mujeres
## 422 421000-422000 0 Mujeres
## 423 422000-423000 0 Mujeres
## 424 423000-424000 0 Mujeres
## 425 424000-425000 0 Mujeres
## 426 425000-426000 0 Mujeres
## 427 426000-427000 0 Mujeres
## 428 427000-428000 0 Mujeres
## 429 428000-429000 0 Mujeres
## 430 429000-430000 0 Mujeres
## 431 430000-431000 0 Mujeres
## 432 431000-432000 0 Mujeres
## 433 432000-433000 0 Mujeres
## 434 433000-434000 0 Mujeres
## 435 434000-435000 0 Mujeres
## 436 435000-436000 0 Mujeres
## 437 436000-437000 0 Mujeres
## 438 437000-438000 0 Mujeres
## 439 438000-439000 0 Mujeres
## 440 439000-440000 0 Mujeres
## 441 440000-441000 0 Mujeres
## 442 441000-442000 0 Mujeres
## 443 442000-443000 0 Mujeres
## 444 443000-444000 0 Mujeres
## 445 444000-445000 0 Mujeres
## 446 445000-446000 0 Mujeres
## 447 446000-447000 0 Mujeres
## 448 447000-448000 0 Mujeres
## 449 448000-449000 0 Mujeres
## 450 449000-450000 0 Mujeres
## 451 450000-451000 0 Mujeres
## 452 451000-452000 0 Mujeres
## 453 452000-453000 0 Mujeres
## 454 453000-454000 0 Mujeres
## 455 454000-455000 0 Mujeres
## 456 455000-456000 0 Mujeres
## 457 456000-457000 0 Mujeres
## 458 457000-458000 0 Mujeres
## 459 458000-459000 0 Mujeres
## 460 459000-460000 0 Mujeres
## 461 460000-461000 0 Mujeres
## 462 461000-462000 0 Mujeres
## 463 462000-463000 0 Mujeres
## 464 463000-464000 0 Mujeres
## 465 464000-465000 0 Mujeres
## 466 465000-466000 0 Mujeres
## 467 466000-467000 0 Mujeres
## 468 467000-468000 0 Mujeres
## 469 468000-469000 0 Mujeres
## 470 469000-470000 0 Mujeres
## 471 470000-471000 0 Mujeres
## 472 471000-472000 0 Mujeres
## 473 472000-473000 0 Mujeres
## 474 473000-474000 0 Mujeres
## 475 474000-475000 0 Mujeres
## 476 475000-476000 0 Mujeres
## 477 476000-477000 0 Mujeres
## 478 477000-478000 0 Mujeres
## 479 478000-479000 0 Mujeres
## 480 479000-480000 0 Mujeres
## 481 480000-481000 0 Mujeres
## 482 481000-482000 0 Mujeres
## 483 482000-483000 0 Mujeres
## 484 483000-484000 0 Mujeres
## 485 484000-485000 0 Mujeres
## 486 485000-486000 0 Mujeres
## 487 486000-487000 0 Mujeres
## 488 487000-488000 0 Mujeres
## 489 488000-489000 0 Mujeres
## 490 489000-490000 0 Mujeres
## 491 490000-491000 0 Mujeres
## 492 491000-492000 0 Mujeres
## 493 492000-493000 0 Mujeres
## 494 493000-494000 0 Mujeres
## 495 494000-495000 0 Mujeres
## 496 495000-496000 0 Mujeres
## 497 496000-497000 0 Mujeres
## 498 497000-498000 0 Mujeres
## 499 498000-499000 0 Mujeres
## 500 499000-5e+05 0 Mujeres
## 501 5e+05-501000 0 Mujeres
## 502 501000-502000 0 Mujeres
## 503 502000-503000 0 Mujeres
## 504 503000-504000 0 Mujeres
## 505 504000-505000 0 Mujeres
## 506 505000-506000 0 Mujeres
## 507 506000-507000 0 Mujeres
## 508 507000-508000 0 Mujeres
## 509 508000-509000 0 Mujeres
## 510 509000-510000 0 Mujeres
## 511 510000-511000 0 Mujeres
## 512 511000-512000 0 Mujeres
## 513 512000-513000 0 Mujeres
## 514 513000-514000 0 Mujeres
## 515 514000-515000 0 Mujeres
## 516 515000-516000 0 Mujeres
## 517 516000-517000 0 Mujeres
## 518 517000-518000 0 Mujeres
## 519 518000-519000 0 Mujeres
## 520 519000-520000 0 Mujeres
## 521 520000-521000 0 Mujeres
## 522 521000-522000 0 Mujeres
## 523 522000-523000 0 Mujeres
## 524 523000-524000 0 Mujeres
## 525 524000-525000 0 Mujeres
## 526 525000-526000 0 Mujeres
## 527 526000-527000 0 Mujeres
## 528 527000-528000 0 Mujeres
## 529 528000-529000 0 Mujeres
## 530 529000-530000 0 Mujeres
## 531 530000-531000 0 Mujeres
## 532 531000-532000 0 Mujeres
## 533 532000-533000 0 Mujeres
## 534 533000-534000 0 Mujeres
## 535 534000-535000 0 Mujeres
## 536 535000-536000 0 Mujeres
## 537 536000-537000 0 Mujeres
## 538 537000-538000 0 Mujeres
## 539 538000-539000 0 Mujeres
## 540 539000-540000 0 Mujeres
## 541 540000-541000 0 Mujeres
## 542 541000-542000 0 Mujeres
## 543 542000-543000 0 Mujeres
## 544 543000-544000 0 Mujeres
## 545 544000-545000 0 Mujeres
## 546 545000-546000 0 Mujeres
## 547 546000-547000 0 Mujeres
## 548 547000-548000 0 Mujeres
## 549 548000-549000 0 Mujeres
## 550 549000-550000 0 Mujeres
## 551 550000-551000 0 Mujeres
## 552 551000-552000 0 Mujeres
## 553 552000-553000 0 Mujeres
## 554 553000-554000 0 Mujeres
## 555 554000-555000 0 Mujeres
## 556 555000-556000 0 Mujeres
## 557 556000-557000 0 Mujeres
## 558 557000-558000 0 Mujeres
## 559 558000-559000 0 Mujeres
## 560 559000-560000 0 Mujeres
## 561 560000-561000 0 Mujeres
## 562 561000-562000 0 Mujeres
## 563 562000-563000 0 Mujeres
## 564 563000-564000 0 Mujeres
## 565 564000-565000 0 Mujeres
## 566 565000-566000 0 Mujeres
## 567 566000-567000 0 Mujeres
## 568 567000-568000 0 Mujeres
## 569 568000-569000 0 Mujeres
## 570 569000-570000 0 Mujeres
## 571 570000-571000 0 Mujeres
## 572 571000-572000 0 Mujeres
## 573 572000-573000 0 Mujeres
## 574 573000-574000 0 Mujeres
## 575 574000-575000 0 Mujeres
## 576 575000-576000 0 Mujeres
## 577 576000-577000 0 Mujeres
## 578 577000-578000 0 Mujeres
## 579 578000-579000 0 Mujeres
## 580 579000-580000 0 Mujeres
## 581 580000-581000 0 Mujeres
## 582 581000-582000 0 Mujeres
## 583 582000-583000 0 Mujeres
## 584 583000-584000 0 Mujeres
## 585 584000-585000 0 Mujeres
## 586 585000-586000 0 Mujeres
## 587 586000-587000 0 Mujeres
## 588 587000-588000 0 Mujeres
## 589 588000-589000 0 Mujeres
## 590 589000-590000 0 Mujeres
## 591 590000-591000 0 Mujeres
## 592 591000-592000 0 Mujeres
## 593 592000-593000 0 Mujeres
## 594 593000-594000 0 Mujeres
## 595 594000-595000 0 Mujeres
## 596 595000-596000 0 Mujeres
## 597 596000-597000 0 Mujeres
## 598 597000-598000 0 Mujeres
## 599 598000-599000 0 Mujeres
## 600 599000-6e+05 0 Mujeres
## 601 6e+05-601000 0 Mujeres
## 602 601000-602000 0 Mujeres
## 603 602000-603000 0 Mujeres
## 604 603000-604000 0 Mujeres
## 605 604000-605000 0 Mujeres
## 606 605000-606000 0 Mujeres
## 607 606000-607000 0 Mujeres
## 608 607000-608000 0 Mujeres
## 609 608000-609000 0 Mujeres
## 610 609000-610000 0 Mujeres
## 611 610000-611000 0 Mujeres
## 612 611000-612000 0 Mujeres
## 613 612000-613000 0 Mujeres
## 614 613000-614000 0 Mujeres
## 615 614000-615000 0 Mujeres
## 616 615000-616000 0 Mujeres
## 617 616000-617000 0 Mujeres
## 618 617000-618000 0 Mujeres
## 619 618000-619000 0 Mujeres
## 620 619000-620000 0 Mujeres
## 621 620000-621000 0 Mujeres
## 622 621000-622000 0 Mujeres
## 623 622000-623000 0 Mujeres
## 624 623000-624000 0 Mujeres
## 625 624000-625000 0 Mujeres
## 626 625000-626000 0 Mujeres
## 627 626000-627000 0 Mujeres
## 628 627000-628000 0 Mujeres
## 629 628000-629000 0 Mujeres
## 630 629000-630000 0 Mujeres
## 631 630000-631000 0 Mujeres
## 632 631000-632000 0 Mujeres
## 633 632000-633000 0 Mujeres
## 634 633000-634000 0 Mujeres
## 635 634000-635000 0 Mujeres
## 636 635000-636000 0 Mujeres
## 637 636000-637000 0 Mujeres
## 638 637000-638000 0 Mujeres
## 639 638000-639000 0 Mujeres
## 640 639000-640000 0 Mujeres
## 641 640000-641000 0 Mujeres
## 642 641000-642000 0 Mujeres
## 643 642000-643000 0 Mujeres
## 644 643000-644000 0 Mujeres
## 645 644000-645000 0 Mujeres
## 646 645000-646000 0 Mujeres
## 647 646000-647000 0 Mujeres
## 648 647000-648000 0 Mujeres
## 649 648000-649000 0 Mujeres
## 650 649000-650000 0 Mujeres
## 651 650000-651000 0 Mujeres
## 652 651000-652000 0 Mujeres
## 653 652000-653000 0 Mujeres
## 654 653000-654000 0 Mujeres
## 655 654000-655000 0 Mujeres
## 656 655000-656000 0 Mujeres
## 657 656000-657000 0 Mujeres
## 658 657000-658000 0 Mujeres
## 659 658000-659000 0 Mujeres
## 660 659000-660000 0 Mujeres
## 661 660000-661000 0 Mujeres
## 662 661000-662000 0 Mujeres
## 663 662000-663000 0 Mujeres
## 664 663000-664000 0 Mujeres
## 665 664000-665000 0 Mujeres
## 666 665000-666000 0 Mujeres
## 667 666000-667000 0 Mujeres
## 668 667000-668000 0 Mujeres
## 669 668000-669000 0 Mujeres
## 670 669000-670000 0 Mujeres
## 671 670000-671000 0 Mujeres
## 672 671000-672000 0 Mujeres
## 673 672000-673000 0 Mujeres
## 674 673000-674000 0 Mujeres
## 675 674000-675000 0 Mujeres
## 676 675000-676000 0 Mujeres
## 677 676000-677000 0 Mujeres
## 678 677000-678000 0 Mujeres
## 679 678000-679000 0 Mujeres
## 680 679000-680000 0 Mujeres
## 681 680000-681000 0 Mujeres
## 682 681000-682000 0 Mujeres
## 683 682000-683000 0 Mujeres
## 684 683000-684000 0 Mujeres
## 685 684000-685000 0 Mujeres
## 686 685000-686000 0 Mujeres
## 687 686000-687000 0 Mujeres
## 688 687000-688000 0 Mujeres
## 689 688000-689000 0 Mujeres
## 690 689000-690000 0 Mujeres
## 691 690000-691000 0 Mujeres
## 692 691000-692000 0 Mujeres
## 693 692000-693000 0 Mujeres
## 694 693000-694000 0 Mujeres
## 695 694000-695000 0 Mujeres
## 696 695000-696000 0 Mujeres
## 697 696000-697000 0 Mujeres
## 698 697000-698000 0 Mujeres
## 699 698000-699000 0 Mujeres
## 700 699000-7e+05 0 Mujeres
## 701 7e+05-701000 0 Mujeres
## 702 701000-702000 0 Mujeres
## 703 702000-703000 0 Mujeres
## 704 703000-704000 0 Mujeres
## 705 704000-705000 0 Mujeres
## 706 705000-706000 0 Mujeres
## 707 706000-707000 0 Mujeres
## 708 707000-708000 0 Mujeres
## 709 708000-709000 0 Mujeres
## 710 709000-710000 0 Mujeres
## 711 710000-711000 0 Mujeres
## 712 711000-712000 0 Mujeres
## 713 712000-713000 0 Mujeres
## 714 713000-714000 0 Mujeres
## 715 714000-715000 0 Mujeres
## 716 715000-716000 0 Mujeres
## 717 716000-717000 0 Mujeres
## 718 717000-718000 0 Mujeres
## 719 718000-719000 0 Mujeres
## 720 719000-720000 0 Mujeres
## 721 720000-721000 0 Mujeres
## 722 721000-722000 0 Mujeres
## 723 722000-723000 0 Mujeres
## 724 723000-724000 0 Mujeres
## 725 724000-725000 0 Mujeres
## 726 725000-726000 0 Mujeres
## 727 726000-727000 0 Mujeres
## 728 727000-728000 0 Mujeres
## 729 728000-729000 0 Mujeres
## 730 729000-730000 0 Mujeres
## 731 730000-731000 0 Mujeres
## 732 731000-732000 0 Mujeres
## 733 732000-733000 0 Mujeres
## 734 733000-734000 0 Mujeres
## 735 734000-735000 0 Mujeres
## 736 735000-736000 0 Mujeres
## 737 736000-737000 0 Mujeres
## 738 737000-738000 0 Mujeres
## 739 738000-739000 0 Mujeres
## 740 739000-740000 0 Mujeres
## 741 740000-741000 0 Mujeres
## 742 741000-742000 0 Mujeres
## 743 742000-743000 0 Mujeres
## 744 743000-744000 0 Mujeres
## 745 744000-745000 0 Mujeres
## 746 745000-746000 0 Mujeres
## 747 746000-747000 0 Mujeres
## 748 747000-748000 0 Mujeres
## 749 748000-749000 0 Mujeres
## 750 749000-750000 0 Mujeres
## 751 750000-751000 0 Mujeres
## 752 751000-752000 0 Mujeres
## 753 752000-753000 0 Mujeres
## 754 753000-754000 0 Mujeres
## 755 754000-755000 0 Mujeres
## 756 755000-756000 0 Mujeres
## 757 756000-757000 0 Mujeres
## 758 757000-758000 0 Mujeres
## 759 758000-759000 0 Mujeres
## 760 759000-760000 0 Mujeres
## 761 760000-761000 0 Mujeres
## 762 761000-762000 0 Mujeres
## 763 762000-763000 0 Mujeres
## 764 763000-764000 0 Mujeres
## 765 764000-765000 0 Mujeres
## 766 765000-766000 0 Mujeres
## 767 766000-767000 0 Mujeres
## 768 767000-768000 0 Mujeres
## 769 768000-769000 0 Mujeres
## 770 769000-770000 0 Mujeres
## 771 770000-771000 0 Mujeres
## 772 771000-772000 0 Mujeres
## 773 772000-773000 0 Mujeres
## 774 773000-774000 0 Mujeres
## 775 774000-775000 0 Mujeres
## 776 775000-776000 0 Mujeres
## 777 776000-777000 0 Mujeres
## 778 777000-778000 0 Mujeres
## 779 778000-779000 0 Mujeres
## 780 779000-780000 0 Mujeres
## 781 780000-781000 0 Mujeres
## 782 781000-782000 0 Mujeres
## 783 782000-783000 0 Mujeres
## 784 783000-784000 0 Mujeres
## 785 784000-785000 0 Mujeres
## 786 785000-786000 0 Mujeres
## 787 786000-787000 0 Mujeres
## 788 787000-788000 0 Mujeres
## 789 788000-789000 0 Mujeres
## 790 789000-790000 0 Mujeres
## 791 790000-791000 0 Mujeres
## 792 791000-792000 0 Mujeres
## 793 792000-793000 0 Mujeres
## 794 793000-794000 0 Mujeres
## 795 794000-795000 0 Mujeres
## 796 795000-796000 0 Mujeres
## 797 796000-797000 0 Mujeres
## 798 797000-798000 0 Mujeres
## 799 798000-799000 0 Mujeres
## 800 799000-8e+05 1 Mujeres
## 801 8e+05-801000 0 Mujeres
## 802 801000-802000 0 Mujeres
## 803 802000-803000 0 Mujeres
## 804 803000-804000 0 Mujeres
## 805 804000-805000 0 Mujeres
## 806 805000-806000 0 Mujeres
## 807 806000-807000 0 Mujeres
## 808 807000-808000 0 Mujeres
## 809 808000-809000 0 Mujeres
## 810 809000-810000 0 Mujeres
## 811 810000-811000 0 Mujeres
## 812 811000-812000 0 Mujeres
## 813 812000-813000 0 Mujeres
## 814 813000-814000 0 Mujeres
## 815 814000-815000 0 Mujeres
## 816 815000-816000 0 Mujeres
## 817 816000-817000 0 Mujeres
## 818 817000-818000 0 Mujeres
## 819 818000-819000 0 Mujeres
## 820 819000-820000 0 Mujeres
## 821 820000-821000 0 Mujeres
## 822 821000-822000 0 Mujeres
## 823 822000-823000 0 Mujeres
## 824 823000-824000 0 Mujeres
## 825 824000-825000 0 Mujeres
## 826 825000-826000 0 Mujeres
## 827 826000-827000 0 Mujeres
## 828 827000-828000 0 Mujeres
## 829 828000-829000 0 Mujeres
## 830 829000-830000 0 Mujeres
## 831 830000-831000 0 Mujeres
## 832 831000-832000 0 Mujeres
## 833 832000-833000 0 Mujeres
## 834 833000-834000 0 Mujeres
## 835 834000-835000 0 Mujeres
## 836 835000-836000 0 Mujeres
## 837 836000-837000 0 Mujeres
## 838 837000-838000 0 Mujeres
## 839 838000-839000 0 Mujeres
## 840 839000-840000 0 Mujeres
## 841 840000-841000 0 Mujeres
## 842 841000-842000 0 Mujeres
## 843 842000-843000 0 Mujeres
## 844 843000-844000 0 Mujeres
## 845 844000-845000 0 Mujeres
## 846 845000-846000 0 Mujeres
## 847 846000-847000 0 Mujeres
## 848 847000-848000 0 Mujeres
## 849 848000-849000 0 Mujeres
## 850 849000-850000 0 Mujeres
## 851 850000-851000 0 Mujeres
## 852 851000-852000 0 Mujeres
## 853 852000-853000 0 Mujeres
## 854 853000-854000 0 Mujeres
## 855 854000-855000 0 Mujeres
## 856 855000-856000 0 Mujeres
## 857 856000-857000 0 Mujeres
## 858 857000-858000 0 Mujeres
## 859 858000-859000 0 Mujeres
## 860 859000-860000 0 Mujeres
## 861 860000-861000 0 Mujeres
## 862 861000-862000 0 Mujeres
## 863 862000-863000 0 Mujeres
## 864 863000-864000 0 Mujeres
## 865 864000-865000 0 Mujeres
## 866 865000-866000 0 Mujeres
## 867 866000-867000 0 Mujeres
## 868 867000-868000 0 Mujeres
## 869 868000-869000 0 Mujeres
## 870 869000-870000 0 Mujeres
## 871 870000-871000 0 Mujeres
## 872 871000-872000 0 Mujeres
## 873 872000-873000 0 Mujeres
## 874 873000-874000 0 Mujeres
## 875 874000-875000 0 Mujeres
## 876 875000-876000 0 Mujeres
## 877 876000-877000 0 Mujeres
## 878 877000-878000 0 Mujeres
## 879 878000-879000 0 Mujeres
## 880 879000-880000 0 Mujeres
## 881 880000-881000 0 Mujeres
## 882 881000-882000 0 Mujeres
## 883 882000-883000 0 Mujeres
## 884 883000-884000 0 Mujeres
## 885 884000-885000 0 Mujeres
## 886 885000-886000 0 Mujeres
## 887 886000-887000 0 Mujeres
## 888 887000-888000 0 Mujeres
## 889 888000-889000 0 Mujeres
## 890 889000-890000 0 Mujeres
## 891 890000-891000 0 Mujeres
## 892 891000-892000 0 Mujeres
## 893 892000-893000 0 Mujeres
## 894 893000-894000 0 Mujeres
## 895 894000-895000 0 Mujeres
## 896 895000-896000 0 Mujeres
## 897 896000-897000 0 Mujeres
## 898 897000-898000 0 Mujeres
## 899 898000-899000 0 Mujeres
## 900 899000-9e+05 0 Mujeres
## 901 9e+05-901000 0 Mujeres
## 902 901000-902000 0 Mujeres
## 903 902000-903000 0 Mujeres
## 904 903000-904000 0 Mujeres
## 905 904000-905000 0 Mujeres
## 906 905000-906000 0 Mujeres
## 907 906000-907000 0 Mujeres
## 908 907000-908000 0 Mujeres
## 909 908000-909000 0 Mujeres
## 910 909000-910000 0 Mujeres
## 911 910000-911000 0 Mujeres
## 912 911000-912000 0 Mujeres
## 913 912000-913000 0 Mujeres
## 914 913000-914000 0 Mujeres
## 915 914000-915000 0 Mujeres
## 916 915000-916000 0 Mujeres
## 917 916000-917000 0 Mujeres
## 918 917000-918000 0 Mujeres
## 919 918000-919000 0 Mujeres
## 920 919000-920000 0 Mujeres
## 921 920000-921000 0 Mujeres
## 922 921000-922000 0 Mujeres
## 923 922000-923000 0 Mujeres
## 924 923000-924000 0 Mujeres
## 925 924000-925000 0 Mujeres
## 926 925000-926000 0 Mujeres
## 927 926000-927000 0 Mujeres
## 928 927000-928000 0 Mujeres
## 929 928000-929000 0 Mujeres
## 930 929000-930000 0 Mujeres
## 931 930000-931000 0 Mujeres
## 932 931000-932000 0 Mujeres
## 933 932000-933000 0 Mujeres
## 934 933000-934000 0 Mujeres
## 935 934000-935000 0 Mujeres
## 936 935000-936000 0 Mujeres
## 937 936000-937000 0 Mujeres
## 938 937000-938000 0 Mujeres
## 939 938000-939000 0 Mujeres
## 940 939000-940000 0 Mujeres
## 941 940000-941000 0 Mujeres
## 942 941000-942000 0 Mujeres
## 943 942000-943000 0 Mujeres
## 944 943000-944000 0 Mujeres
## 945 944000-945000 0 Mujeres
## 946 945000-946000 0 Mujeres
## 947 946000-947000 0 Mujeres
## 948 947000-948000 0 Mujeres
## 949 948000-949000 0 Mujeres
## 950 949000-950000 0 Mujeres
## 951 950000-951000 0 Mujeres
## 952 951000-952000 0 Mujeres
## 953 952000-953000 0 Mujeres
## 954 953000-954000 0 Mujeres
## 955 954000-955000 0 Mujeres
## 956 955000-956000 0 Mujeres
## 957 956000-957000 0 Mujeres
## 958 957000-958000 0 Mujeres
## 959 958000-959000 0 Mujeres
## 960 959000-960000 0 Mujeres
## 961 960000-961000 0 Mujeres
## 962 961000-962000 0 Mujeres
## 963 962000-963000 0 Mujeres
## 964 963000-964000 0 Mujeres
## 965 964000-965000 0 Mujeres
## 966 965000-966000 0 Mujeres
## 967 966000-967000 0 Mujeres
## 968 967000-968000 0 Mujeres
## 969 968000-969000 0 Mujeres
## 970 969000-970000 0 Mujeres
## 971 970000-971000 0 Mujeres
## 972 971000-972000 0 Mujeres
## 973 972000-973000 0 Mujeres
## 974 973000-974000 0 Mujeres
## 975 974000-975000 0 Mujeres
## 976 975000-976000 0 Mujeres
## 977 976000-977000 0 Mujeres
## 978 977000-978000 0 Mujeres
## 979 978000-979000 0 Mujeres
## 980 979000-980000 0 Mujeres
## 981 980000-981000 0 Mujeres
## 982 981000-982000 0 Mujeres
## 983 982000-983000 0 Mujeres
## 984 983000-984000 0 Mujeres
## 985 984000-985000 0 Mujeres
## 986 985000-986000 0 Mujeres
## 987 986000-987000 0 Mujeres
## 988 987000-988000 0 Mujeres
## 989 988000-989000 0 Mujeres
## 990 989000-990000 0 Mujeres
## 991 990000-991000 0 Mujeres
## 992 991000-992000 0 Mujeres
## 993 992000-993000 0 Mujeres
## 994 993000-994000 0 Mujeres
## 995 994000-995000 0 Mujeres
## 996 995000-996000 0 Mujeres
## 997 996000-997000 0 Mujeres
## 998 997000-998000 0 Mujeres
## 999 998000-999000 0 Mujeres
## 1000 999000-1e+06 12 Mujeres
## 1001 1e+06-1001000 0 Mujeres
## 1002 1001000-1002000 0 Mujeres
## 1003 1002000-1003000 0 Mujeres
## 1004 1003000-1004000 0 Mujeres
## 1005 1004000-1005000 0 Mujeres
## 1006 1005000-1006000 0 Mujeres
## 1007 1006000-1007000 0 Mujeres
## 1008 1007000-1008000 0 Mujeres
## 1009 1008000-1009000 0 Mujeres
## 1010 1009000-1010000 0 Mujeres
## 1011 1010000-1011000 0 Mujeres
## 1012 1011000-1012000 0 Mujeres
## 1013 1012000-1013000 0 Mujeres
## 1014 1013000-1014000 0 Mujeres
## 1015 1014000-1015000 0 Mujeres
## 1016 1015000-1016000 0 Mujeres
## 1017 1016000-1017000 0 Mujeres
## 1018 1017000-1018000 0 Mujeres
## 1019 1018000-1019000 0 Mujeres
## 1020 1019000-1020000 0 Mujeres
## 1021 1020000-1021000 0 Mujeres
## 1022 1021000-1022000 0 Mujeres
## 1023 1022000-1023000 0 Mujeres
## 1024 1023000-1024000 0 Mujeres
## 1025 1024000-1025000 0 Mujeres
## 1026 1025000-1026000 0 Mujeres
## 1027 1026000-1027000 0 Mujeres
## 1028 1027000-1028000 0 Mujeres
## 1029 1028000-1029000 0 Mujeres
## 1030 1029000-1030000 0 Mujeres
## 1031 1030000-1031000 0 Mujeres
## 1032 1031000-1032000 0 Mujeres
## 1033 1032000-1033000 0 Mujeres
## 1034 1033000-1034000 0 Mujeres
## 1035 1034000-1035000 0 Mujeres
## 1036 1035000-1036000 0 Mujeres
## 1037 1036000-1037000 0 Mujeres
## 1038 1037000-1038000 0 Mujeres
## 1039 1038000-1039000 0 Mujeres
## 1040 1039000-1040000 0 Mujeres
## 1041 1040000-1041000 0 Mujeres
## 1042 1041000-1042000 0 Mujeres
## 1043 1042000-1043000 0 Mujeres
## 1044 1043000-1044000 0 Mujeres
## 1045 1044000-1045000 0 Mujeres
## 1046 1045000-1046000 0 Mujeres
## 1047 1046000-1047000 0 Mujeres
## 1048 1047000-1048000 0 Mujeres
## 1049 1048000-1049000 0 Mujeres
## 1050 1049000-1050000 0 Mujeres
## 1051 1050000-1051000 0 Mujeres
## 1052 1051000-1052000 0 Mujeres
## 1053 1052000-1053000 0 Mujeres
## 1054 1053000-1054000 0 Mujeres
## 1055 1054000-1055000 0 Mujeres
## 1056 1055000-1056000 0 Mujeres
## 1057 1056000-1057000 0 Mujeres
## 1058 1057000-1058000 0 Mujeres
## 1059 1058000-1059000 0 Mujeres
## 1060 1059000-1060000 0 Mujeres
## 1061 1060000-1061000 0 Mujeres
## 1062 1061000-1062000 0 Mujeres
## 1063 1062000-1063000 0 Mujeres
## 1064 1063000-1064000 0 Mujeres
## 1065 1064000-1065000 0 Mujeres
## 1066 1065000-1066000 0 Mujeres
## 1067 1066000-1067000 0 Mujeres
## 1068 1067000-1068000 0 Mujeres
## 1069 1068000-1069000 0 Mujeres
## 1070 1069000-1070000 0 Mujeres
## 1071 1070000-1071000 0 Mujeres
## 1072 1071000-1072000 0 Mujeres
## 1073 1072000-1073000 0 Mujeres
## 1074 1073000-1074000 0 Mujeres
## 1075 1074000-1075000 0 Mujeres
## 1076 1075000-1076000 0 Mujeres
## 1077 1076000-1077000 0 Mujeres
## 1078 1077000-1078000 0 Mujeres
## 1079 1078000-1079000 0 Mujeres
## 1080 1079000-1080000 0 Mujeres
## 1081 1080000-1081000 0 Mujeres
## 1082 1081000-1082000 0 Mujeres
## 1083 1082000-1083000 0 Mujeres
## 1084 1083000-1084000 0 Mujeres
## 1085 1084000-1085000 0 Mujeres
## 1086 1085000-1086000 0 Mujeres
## 1087 1086000-1087000 0 Mujeres
## 1088 1087000-1088000 0 Mujeres
## 1089 1088000-1089000 0 Mujeres
## 1090 1089000-1090000 0 Mujeres
## 1091 1090000-1091000 0 Mujeres
## 1092 1091000-1092000 0 Mujeres
## 1093 1092000-1093000 0 Mujeres
## 1094 1093000-1094000 0 Mujeres
## 1095 1094000-1095000 0 Mujeres
## 1096 1095000-1096000 0 Mujeres
## 1097 1096000-1097000 0 Mujeres
## 1098 1097000-1098000 0 Mujeres
## 1099 1098000-1099000 0 Mujeres
## 1100 1099000-1100000 0 Mujeres
## 1101 1100000-1101000 0 Mujeres
## 1102 1101000-1102000 0 Mujeres
## 1103 1102000-1103000 0 Mujeres
## 1104 1103000-1104000 0 Mujeres
## 1105 1104000-1105000 0 Mujeres
## 1106 1105000-1106000 0 Mujeres
## 1107 1106000-1107000 0 Mujeres
## 1108 1107000-1108000 0 Mujeres
## 1109 1108000-1109000 0 Mujeres
## 1110 1109000-1110000 0 Mujeres
## 1111 1110000-1111000 0 Mujeres
## 1112 1111000-1112000 0 Mujeres
## 1113 1112000-1113000 0 Mujeres
## 1114 1113000-1114000 0 Mujeres
## 1115 1114000-1115000 0 Mujeres
## 1116 1115000-1116000 0 Mujeres
## 1117 1116000-1117000 0 Mujeres
## 1118 1117000-1118000 0 Mujeres
## 1119 1118000-1119000 0 Mujeres
## 1120 1119000-1120000 0 Mujeres
## 1121 1120000-1121000 0 Mujeres
## 1122 1121000-1122000 0 Mujeres
## 1123 1122000-1123000 0 Mujeres
## 1124 1123000-1124000 0 Mujeres
## 1125 1124000-1125000 0 Mujeres
## 1126 1125000-1126000 0 Mujeres
## 1127 1126000-1127000 0 Mujeres
## 1128 1127000-1128000 0 Mujeres
## 1129 1128000-1129000 0 Mujeres
## 1130 1129000-1130000 0 Mujeres
## 1131 1130000-1131000 0 Mujeres
## 1132 1131000-1132000 0 Mujeres
## 1133 1132000-1133000 0 Mujeres
## 1134 1133000-1134000 0 Mujeres
## 1135 1134000-1135000 0 Mujeres
## 1136 1135000-1136000 0 Mujeres
## 1137 1136000-1137000 0 Mujeres
## 1138 1137000-1138000 0 Mujeres
## 1139 1138000-1139000 0 Mujeres
## 1140 1139000-1140000 0 Mujeres
## 1141 1140000-1141000 0 Mujeres
## 1142 1141000-1142000 0 Mujeres
## 1143 1142000-1143000 0 Mujeres
## 1144 1143000-1144000 0 Mujeres
## 1145 1144000-1145000 0 Mujeres
## 1146 1145000-1146000 0 Mujeres
## 1147 1146000-1147000 0 Mujeres
## 1148 1147000-1148000 0 Mujeres
## 1149 1148000-1149000 0 Mujeres
## 1150 1149000-1150000 0 Mujeres
## 1151 1150000-1151000 0 Mujeres
## 1152 1151000-1152000 0 Mujeres
## 1153 1152000-1153000 0 Mujeres
## 1154 1153000-1154000 0 Mujeres
## 1155 1154000-1155000 0 Mujeres
## 1156 1155000-1156000 0 Mujeres
## 1157 1156000-1157000 0 Mujeres
## 1158 1157000-1158000 0 Mujeres
## 1159 1158000-1159000 0 Mujeres
## 1160 1159000-1160000 0 Mujeres
## 1161 1160000-1161000 0 Mujeres
## 1162 1161000-1162000 0 Mujeres
## 1163 1162000-1163000 0 Mujeres
## 1164 1163000-1164000 0 Mujeres
## 1165 1164000-1165000 0 Mujeres
## 1166 1165000-1166000 0 Mujeres
## 1167 1166000-1167000 0 Mujeres
## 1168 1167000-1168000 0 Mujeres
## 1169 1168000-1169000 0 Mujeres
## 1170 1169000-1170000 0 Mujeres
## 1171 1170000-1171000 0 Mujeres
## 1172 1171000-1172000 0 Mujeres
## 1173 1172000-1173000 0 Mujeres
## 1174 1173000-1174000 0 Mujeres
## 1175 1174000-1175000 0 Mujeres
## 1176 1175000-1176000 0 Mujeres
## 1177 1176000-1177000 0 Mujeres
## 1178 1177000-1178000 0 Mujeres
## 1179 1178000-1179000 0 Mujeres
## 1180 1179000-1180000 0 Mujeres
## 1181 1180000-1181000 0 Mujeres
## 1182 1181000-1182000 0 Mujeres
## 1183 1182000-1183000 0 Mujeres
## 1184 1183000-1184000 0 Mujeres
## 1185 1184000-1185000 0 Mujeres
## 1186 1185000-1186000 0 Mujeres
## 1187 1186000-1187000 0 Mujeres
## 1188 1187000-1188000 0 Mujeres
## 1189 1188000-1189000 0 Mujeres
## 1190 1189000-1190000 0 Mujeres
## 1191 1190000-1191000 0 Mujeres
## 1192 1191000-1192000 0 Mujeres
## 1193 1192000-1193000 0 Mujeres
## 1194 1193000-1194000 0 Mujeres
## 1195 1194000-1195000 0 Mujeres
## 1196 1195000-1196000 0 Mujeres
## 1197 1196000-1197000 0 Mujeres
## 1198 1197000-1198000 0 Mujeres
## 1199 1198000-1199000 0 Mujeres
## 1200 1199000-1200000 0 Mujeres
## 1201 1200000-1201000 0 Mujeres
## 1202 1201000-1202000 0 Mujeres
## 1203 1202000-1203000 0 Mujeres
## 1204 1203000-1204000 0 Mujeres
## 1205 1204000-1205000 0 Mujeres
## 1206 1205000-1206000 0 Mujeres
## 1207 1206000-1207000 0 Mujeres
## 1208 1207000-1208000 0 Mujeres
## 1209 1208000-1209000 0 Mujeres
## 1210 1209000-1210000 0 Mujeres
## 1211 1210000-1211000 0 Mujeres
## 1212 1211000-1212000 0 Mujeres
## 1213 1212000-1213000 0 Mujeres
## 1214 1213000-1214000 0 Mujeres
## 1215 1214000-1215000 0 Mujeres
## 1216 1215000-1216000 0 Mujeres
## 1217 1216000-1217000 0 Mujeres
## 1218 1217000-1218000 0 Mujeres
## 1219 1218000-1219000 0 Mujeres
## 1220 1219000-1220000 0 Mujeres
## 1221 1220000-1221000 0 Mujeres
## 1222 1221000-1222000 0 Mujeres
## 1223 1222000-1223000 0 Mujeres
## 1224 1223000-1224000 0 Mujeres
## 1225 1224000-1225000 0 Mujeres
## 1226 1225000-1226000 0 Mujeres
## 1227 1226000-1227000 0 Mujeres
## 1228 1227000-1228000 0 Mujeres
## 1229 1228000-1229000 0 Mujeres
## 1230 1229000-1230000 0 Mujeres
## 1231 1230000-1231000 0 Mujeres
## 1232 1231000-1232000 0 Mujeres
## 1233 1232000-1233000 0 Mujeres
## 1234 1233000-1234000 0 Mujeres
## 1235 1234000-1235000 0 Mujeres
## 1236 1235000-1236000 0 Mujeres
## 1237 1236000-1237000 0 Mujeres
## 1238 1237000-1238000 0 Mujeres
## 1239 1238000-1239000 0 Mujeres
## 1240 1239000-1240000 0 Mujeres
## 1241 1240000-1241000 0 Mujeres
## 1242 1241000-1242000 0 Mujeres
## 1243 1242000-1243000 0 Mujeres
## 1244 1243000-1244000 0 Mujeres
## 1245 1244000-1245000 0 Mujeres
## 1246 1245000-1246000 0 Mujeres
## 1247 1246000-1247000 0 Mujeres
## 1248 1247000-1248000 0 Mujeres
## 1249 1248000-1249000 0 Mujeres
## 1250 1249000-1250000 0 Mujeres
## 1251 1250000-1251000 0 Mujeres
## 1252 1251000-1252000 0 Mujeres
## 1253 1252000-1253000 0 Mujeres
## 1254 1253000-1254000 0 Mujeres
## 1255 1254000-1255000 0 Mujeres
## 1256 1255000-1256000 0 Mujeres
## 1257 1256000-1257000 0 Mujeres
## 1258 1257000-1258000 0 Mujeres
## 1259 1258000-1259000 0 Mujeres
## 1260 1259000-1260000 0 Mujeres
## 1261 1260000-1261000 0 Mujeres
## 1262 1261000-1262000 0 Mujeres
## 1263 1262000-1263000 0 Mujeres
## 1264 1263000-1264000 0 Mujeres
## 1265 1264000-1265000 0 Mujeres
## 1266 1265000-1266000 0 Mujeres
## 1267 1266000-1267000 0 Mujeres
## 1268 1267000-1268000 0 Mujeres
## 1269 1268000-1269000 0 Mujeres
## 1270 1269000-1270000 0 Mujeres
## 1271 1270000-1271000 0 Mujeres
## 1272 1271000-1272000 0 Mujeres
## 1273 1272000-1273000 0 Mujeres
## 1274 1273000-1274000 0 Mujeres
## 1275 1274000-1275000 0 Mujeres
## 1276 1275000-1276000 0 Mujeres
## 1277 1276000-1277000 0 Mujeres
## 1278 1277000-1278000 0 Mujeres
## 1279 1278000-1279000 0 Mujeres
## 1280 1279000-1280000 0 Mujeres
## 1281 1280000-1281000 0 Mujeres
## 1282 1281000-1282000 0 Mujeres
## 1283 1282000-1283000 0 Mujeres
## 1284 1283000-1284000 0 Mujeres
## 1285 1284000-1285000 0 Mujeres
## 1286 1285000-1286000 0 Mujeres
## 1287 1286000-1287000 0 Mujeres
## 1288 1287000-1288000 0 Mujeres
## 1289 1288000-1289000 0 Mujeres
## 1290 1289000-1290000 0 Mujeres
## 1291 1290000-1291000 0 Mujeres
## 1292 1291000-1292000 0 Mujeres
## 1293 1292000-1293000 0 Mujeres
## 1294 1293000-1294000 0 Mujeres
## 1295 1294000-1295000 0 Mujeres
## 1296 1295000-1296000 0 Mujeres
## 1297 1296000-1297000 0 Mujeres
## 1298 1297000-1298000 0 Mujeres
## 1299 1298000-1299000 0 Mujeres
## 1300 1299000-1300000 0 Mujeres
## 1301 1300000-1301000 0 Mujeres
## 1302 1301000-1302000 0 Mujeres
## 1303 1302000-1303000 0 Mujeres
## 1304 1303000-1304000 0 Mujeres
## 1305 1304000-1305000 0 Mujeres
## 1306 1305000-1306000 0 Mujeres
## 1307 1306000-1307000 0 Mujeres
## 1308 1307000-1308000 0 Mujeres
## 1309 1308000-1309000 0 Mujeres
## 1310 1309000-1310000 0 Mujeres
## 1311 1310000-1311000 0 Mujeres
## 1312 1311000-1312000 0 Mujeres
## 1313 1312000-1313000 0 Mujeres
## 1314 1313000-1314000 0 Mujeres
## 1315 1314000-1315000 0 Mujeres
## 1316 1315000-1316000 0 Mujeres
## 1317 1316000-1317000 0 Mujeres
## 1318 1317000-1318000 0 Mujeres
## 1319 1318000-1319000 0 Mujeres
## 1320 1319000-1320000 0 Mujeres
## 1321 1320000-1321000 0 Mujeres
## 1322 1321000-1322000 0 Mujeres
## 1323 1322000-1323000 0 Mujeres
## 1324 1323000-1324000 0 Mujeres
## 1325 1324000-1325000 0 Mujeres
## 1326 1325000-1326000 0 Mujeres
## 1327 1326000-1327000 0 Mujeres
## 1328 1327000-1328000 0 Mujeres
## 1329 1328000-1329000 0 Mujeres
## 1330 1329000-1330000 0 Mujeres
## 1331 1330000-1331000 0 Mujeres
## 1332 1331000-1332000 0 Mujeres
## 1333 1332000-1333000 0 Mujeres
## 1334 1333000-1334000 0 Mujeres
## 1335 1334000-1335000 0 Mujeres
## 1336 1335000-1336000 0 Mujeres
## 1337 1336000-1337000 0 Mujeres
## 1338 1337000-1338000 0 Mujeres
## 1339 1338000-1339000 0 Mujeres
## 1340 1339000-1340000 0 Mujeres
## 1341 1340000-1341000 0 Mujeres
## 1342 1341000-1342000 0 Mujeres
## 1343 1342000-1343000 0 Mujeres
## 1344 1343000-1344000 0 Mujeres
## 1345 1344000-1345000 0 Mujeres
## 1346 1345000-1346000 0 Mujeres
## 1347 1346000-1347000 0 Mujeres
## 1348 1347000-1348000 0 Mujeres
## 1349 1348000-1349000 0 Mujeres
## 1350 1349000-1350000 0 Mujeres
## 1351 1350000-1351000 0 Mujeres
## 1352 1351000-1352000 0 Mujeres
## 1353 1352000-1353000 0 Mujeres
## 1354 1353000-1354000 0 Mujeres
## 1355 1354000-1355000 0 Mujeres
## 1356 1355000-1356000 0 Mujeres
## 1357 1356000-1357000 0 Mujeres
## 1358 1357000-1358000 0 Mujeres
## 1359 1358000-1359000 0 Mujeres
## 1360 1359000-1360000 0 Mujeres
## 1361 1360000-1361000 0 Mujeres
## 1362 1361000-1362000 0 Mujeres
## 1363 1362000-1363000 0 Mujeres
## 1364 1363000-1364000 0 Mujeres
## 1365 1364000-1365000 0 Mujeres
## 1366 1365000-1366000 0 Mujeres
## 1367 1366000-1367000 0 Mujeres
## 1368 1367000-1368000 0 Mujeres
## 1369 1368000-1369000 0 Mujeres
## 1370 1369000-1370000 0 Mujeres
## 1371 1370000-1371000 0 Mujeres
## 1372 1371000-1372000 0 Mujeres
## 1373 1372000-1373000 0 Mujeres
## 1374 1373000-1374000 0 Mujeres
## 1375 1374000-1375000 0 Mujeres
## 1376 1375000-1376000 0 Mujeres
## 1377 1376000-1377000 0 Mujeres
## 1378 1377000-1378000 0 Mujeres
## 1379 1378000-1379000 0 Mujeres
## 1380 1379000-1380000 0 Mujeres
## 1381 1380000-1381000 0 Mujeres
## 1382 1381000-1382000 0 Mujeres
## 1383 1382000-1383000 0 Mujeres
## 1384 1383000-1384000 0 Mujeres
## 1385 1384000-1385000 0 Mujeres
## 1386 1385000-1386000 0 Mujeres
## 1387 1386000-1387000 0 Mujeres
## 1388 1387000-1388000 0 Mujeres
## 1389 1388000-1389000 0 Mujeres
## 1390 1389000-1390000 0 Mujeres
## 1391 1390000-1391000 0 Mujeres
## 1392 1391000-1392000 0 Mujeres
## 1393 1392000-1393000 0 Mujeres
## 1394 1393000-1394000 0 Mujeres
## 1395 1394000-1395000 0 Mujeres
## 1396 1395000-1396000 0 Mujeres
## 1397 1396000-1397000 0 Mujeres
## 1398 1397000-1398000 0 Mujeres
## 1399 1398000-1399000 0 Mujeres
## 1400 1399000-1400000 0 Mujeres
## 1401 1400000-1401000 0 Mujeres
## 1402 1401000-1402000 0 Mujeres
## 1403 1402000-1403000 0 Mujeres
## 1404 1403000-1404000 0 Mujeres
## 1405 1404000-1405000 0 Mujeres
## 1406 1405000-1406000 0 Mujeres
## 1407 1406000-1407000 0 Mujeres
## 1408 1407000-1408000 0 Mujeres
## 1409 1408000-1409000 0 Mujeres
## 1410 1409000-1410000 0 Mujeres
## 1411 1410000-1411000 0 Mujeres
## 1412 1411000-1412000 0 Mujeres
## 1413 1412000-1413000 0 Mujeres
## 1414 1413000-1414000 0 Mujeres
## 1415 1414000-1415000 0 Mujeres
## 1416 1415000-1416000 0 Mujeres
## 1417 1416000-1417000 0 Mujeres
## 1418 1417000-1418000 0 Mujeres
## 1419 1418000-1419000 0 Mujeres
## 1420 1419000-1420000 0 Mujeres
## 1421 1420000-1421000 0 Mujeres
## 1422 1421000-1422000 0 Mujeres
## 1423 1422000-1423000 0 Mujeres
## 1424 1423000-1424000 0 Mujeres
## 1425 1424000-1425000 0 Mujeres
## 1426 1425000-1426000 0 Mujeres
## 1427 1426000-1427000 0 Mujeres
## 1428 1427000-1428000 0 Mujeres
## 1429 1428000-1429000 0 Mujeres
## 1430 1429000-1430000 0 Mujeres
## 1431 1430000-1431000 0 Mujeres
## 1432 1431000-1432000 0 Mujeres
## 1433 1432000-1433000 0 Mujeres
## 1434 1433000-1434000 0 Mujeres
## 1435 1434000-1435000 0 Mujeres
## 1436 1435000-1436000 0 Mujeres
## 1437 1436000-1437000 0 Mujeres
## 1438 1437000-1438000 0 Mujeres
## 1439 1438000-1439000 0 Mujeres
## 1440 1439000-1440000 0 Mujeres
## 1441 1440000-1441000 0 Mujeres
## 1442 1441000-1442000 0 Mujeres
## 1443 1442000-1443000 0 Mujeres
## 1444 1443000-1444000 0 Mujeres
## 1445 1444000-1445000 0 Mujeres
## 1446 1445000-1446000 0 Mujeres
## 1447 1446000-1447000 0 Mujeres
## 1448 1447000-1448000 0 Mujeres
## 1449 1448000-1449000 0 Mujeres
## 1450 1449000-1450000 0 Mujeres
## 1451 1450000-1451000 0 Mujeres
## 1452 1451000-1452000 0 Mujeres
## 1453 1452000-1453000 0 Mujeres
## 1454 1453000-1454000 0 Mujeres
## 1455 1454000-1455000 0 Mujeres
## 1456 1455000-1456000 0 Mujeres
## 1457 1456000-1457000 0 Mujeres
## 1458 1457000-1458000 0 Mujeres
## 1459 1458000-1459000 0 Mujeres
## 1460 1459000-1460000 0 Mujeres
## 1461 1460000-1461000 0 Mujeres
## 1462 1461000-1462000 0 Mujeres
## 1463 1462000-1463000 0 Mujeres
## 1464 1463000-1464000 0 Mujeres
## 1465 1464000-1465000 0 Mujeres
## 1466 1465000-1466000 0 Mujeres
## 1467 1466000-1467000 0 Mujeres
## 1468 1467000-1468000 0 Mujeres
## 1469 1468000-1469000 0 Mujeres
## 1470 1469000-1470000 0 Mujeres
## 1471 1470000-1471000 0 Mujeres
## 1472 1471000-1472000 0 Mujeres
## 1473 1472000-1473000 0 Mujeres
## 1474 1473000-1474000 0 Mujeres
## 1475 1474000-1475000 0 Mujeres
## 1476 1475000-1476000 0 Mujeres
## 1477 1476000-1477000 0 Mujeres
## 1478 1477000-1478000 0 Mujeres
## 1479 1478000-1479000 0 Mujeres
## 1480 1479000-1480000 0 Mujeres
## 1481 1480000-1481000 0 Mujeres
## 1482 1481000-1482000 0 Mujeres
## 1483 1482000-1483000 0 Mujeres
## 1484 1483000-1484000 0 Mujeres
## 1485 1484000-1485000 0 Mujeres
## 1486 1485000-1486000 0 Mujeres
## 1487 1486000-1487000 0 Mujeres
## 1488 1487000-1488000 0 Mujeres
## 1489 1488000-1489000 0 Mujeres
## 1490 1489000-1490000 0 Mujeres
## 1491 1490000-1491000 0 Mujeres
## 1492 1491000-1492000 0 Mujeres
## 1493 1492000-1493000 0 Mujeres
## 1494 1493000-1494000 0 Mujeres
## 1495 1494000-1495000 0 Mujeres
## 1496 1495000-1496000 0 Mujeres
## 1497 1496000-1497000 0 Mujeres
## 1498 1497000-1498000 0 Mujeres
## 1499 1498000-1499000 0 Mujeres
## 1500 1499000-1500000 0 Mujeres
## 1501 1500000-1501000 0 Mujeres
## 1502 1501000-1502000 0 Mujeres
## 1503 1502000-1503000 0 Mujeres
## 1504 1503000-1504000 0 Mujeres
## 1505 1504000-1505000 0 Mujeres
## 1506 1505000-1506000 0 Mujeres
## 1507 1506000-1507000 0 Mujeres
## 1508 1507000-1508000 0 Mujeres
## 1509 1508000-1509000 0 Mujeres
## 1510 1509000-1510000 0 Mujeres
## 1511 1510000-1511000 0 Mujeres
## 1512 1511000-1512000 0 Mujeres
## 1513 1512000-1513000 0 Mujeres
## 1514 1513000-1514000 0 Mujeres
## 1515 1514000-1515000 0 Mujeres
## 1516 1515000-1516000 0 Mujeres
## 1517 1516000-1517000 0 Mujeres
## 1518 1517000-1518000 0 Mujeres
## 1519 1518000-1519000 0 Mujeres
## 1520 1519000-1520000 0 Mujeres
## 1521 1520000-1521000 0 Mujeres
## 1522 1521000-1522000 0 Mujeres
## 1523 1522000-1523000 0 Mujeres
## 1524 1523000-1524000 0 Mujeres
## 1525 1524000-1525000 0 Mujeres
## 1526 1525000-1526000 0 Mujeres
## 1527 1526000-1527000 0 Mujeres
## 1528 1527000-1528000 0 Mujeres
## 1529 1528000-1529000 0 Mujeres
## 1530 1529000-1530000 0 Mujeres
## 1531 1530000-1531000 0 Mujeres
## 1532 1531000-1532000 0 Mujeres
## 1533 1532000-1533000 0 Mujeres
## 1534 1533000-1534000 0 Mujeres
## 1535 1534000-1535000 0 Mujeres
## 1536 1535000-1536000 0 Mujeres
## 1537 1536000-1537000 0 Mujeres
## 1538 1537000-1538000 0 Mujeres
## 1539 1538000-1539000 0 Mujeres
## 1540 1539000-1540000 0 Mujeres
## 1541 1540000-1541000 0 Mujeres
## 1542 1541000-1542000 0 Mujeres
## 1543 1542000-1543000 0 Mujeres
## 1544 1543000-1544000 0 Mujeres
## 1545 1544000-1545000 0 Mujeres
## 1546 1545000-1546000 0 Mujeres
## 1547 1546000-1547000 0 Mujeres
## 1548 1547000-1548000 0 Mujeres
## 1549 1548000-1549000 0 Mujeres
## 1550 1549000-1550000 0 Mujeres
## 1551 1550000-1551000 0 Mujeres
## 1552 1551000-1552000 0 Mujeres
## 1553 1552000-1553000 0 Mujeres
## 1554 1553000-1554000 0 Mujeres
## 1555 1554000-1555000 0 Mujeres
## 1556 1555000-1556000 0 Mujeres
## 1557 1556000-1557000 0 Mujeres
## 1558 1557000-1558000 0 Mujeres
## 1559 1558000-1559000 0 Mujeres
## 1560 1559000-1560000 0 Mujeres
## 1561 1560000-1561000 0 Mujeres
## 1562 1561000-1562000 0 Mujeres
## 1563 1562000-1563000 0 Mujeres
## 1564 1563000-1564000 0 Mujeres
## 1565 1564000-1565000 0 Mujeres
## 1566 1565000-1566000 0 Mujeres
## 1567 1566000-1567000 0 Mujeres
## 1568 1567000-1568000 0 Mujeres
## 1569 1568000-1569000 0 Mujeres
## 1570 1569000-1570000 0 Mujeres
## 1571 1570000-1571000 0 Mujeres
## 1572 1571000-1572000 0 Mujeres
## 1573 1572000-1573000 0 Mujeres
## 1574 1573000-1574000 0 Mujeres
## 1575 1574000-1575000 0 Mujeres
## 1576 1575000-1576000 0 Mujeres
## 1577 1576000-1577000 0 Mujeres
## 1578 1577000-1578000 0 Mujeres
## 1579 1578000-1579000 0 Mujeres
## 1580 1579000-1580000 0 Mujeres
## 1581 1580000-1581000 0 Mujeres
## 1582 1581000-1582000 0 Mujeres
## 1583 1582000-1583000 0 Mujeres
## 1584 1583000-1584000 0 Mujeres
## 1585 1584000-1585000 0 Mujeres
## 1586 1585000-1586000 0 Mujeres
## 1587 1586000-1587000 0 Mujeres
## 1588 1587000-1588000 0 Mujeres
## 1589 1588000-1589000 0 Mujeres
## 1590 1589000-1590000 0 Mujeres
## 1591 1590000-1591000 0 Mujeres
## 1592 1591000-1592000 0 Mujeres
## 1593 1592000-1593000 0 Mujeres
## 1594 1593000-1594000 0 Mujeres
## 1595 1594000-1595000 0 Mujeres
## 1596 1595000-1596000 0 Mujeres
## 1597 1596000-1597000 0 Mujeres
## 1598 1597000-1598000 0 Mujeres
## 1599 1598000-1599000 0 Mujeres
## 1600 1599000-1600000 0 Mujeres
## 1601 1600000-1601000 0 Mujeres
## 1602 1601000-1602000 0 Mujeres
## 1603 1602000-1603000 0 Mujeres
## 1604 1603000-1604000 0 Mujeres
## 1605 1604000-1605000 0 Mujeres
## 1606 1605000-1606000 0 Mujeres
## 1607 1606000-1607000 0 Mujeres
## 1608 1607000-1608000 0 Mujeres
## 1609 1608000-1609000 0 Mujeres
## 1610 1609000-1610000 0 Mujeres
## 1611 1610000-1611000 0 Mujeres
## 1612 1611000-1612000 0 Mujeres
## 1613 1612000-1613000 0 Mujeres
## 1614 1613000-1614000 0 Mujeres
## 1615 1614000-1615000 0 Mujeres
## 1616 1615000-1616000 0 Mujeres
## 1617 1616000-1617000 0 Mujeres
## 1618 1617000-1618000 0 Mujeres
## 1619 1618000-1619000 0 Mujeres
## 1620 1619000-1620000 0 Mujeres
## 1621 1620000-1621000 0 Mujeres
## 1622 1621000-1622000 0 Mujeres
## 1623 1622000-1623000 0 Mujeres
## 1624 1623000-1624000 0 Mujeres
## 1625 1624000-1625000 0 Mujeres
## 1626 1625000-1626000 0 Mujeres
## 1627 1626000-1627000 0 Mujeres
## 1628 1627000-1628000 0 Mujeres
## 1629 1628000-1629000 0 Mujeres
## 1630 1629000-1630000 0 Mujeres
## 1631 1630000-1631000 0 Mujeres
## 1632 1631000-1632000 0 Mujeres
## 1633 1632000-1633000 0 Mujeres
## 1634 1633000-1634000 0 Mujeres
## 1635 1634000-1635000 0 Mujeres
## 1636 1635000-1636000 0 Mujeres
## 1637 1636000-1637000 0 Mujeres
## 1638 1637000-1638000 0 Mujeres
## 1639 1638000-1639000 0 Mujeres
## 1640 1639000-1640000 0 Mujeres
## 1641 1640000-1641000 0 Mujeres
## 1642 1641000-1642000 0 Mujeres
## 1643 1642000-1643000 0 Mujeres
## 1644 1643000-1644000 0 Mujeres
## 1645 1644000-1645000 0 Mujeres
## 1646 1645000-1646000 0 Mujeres
## 1647 1646000-1647000 0 Mujeres
## 1648 1647000-1648000 0 Mujeres
## 1649 1648000-1649000 0 Mujeres
## 1650 1649000-1650000 0 Mujeres
## 1651 1650000-1651000 0 Mujeres
## 1652 1651000-1652000 0 Mujeres
## 1653 1652000-1653000 0 Mujeres
## 1654 1653000-1654000 0 Mujeres
## 1655 1654000-1655000 0 Mujeres
## 1656 1655000-1656000 0 Mujeres
## 1657 1656000-1657000 0 Mujeres
## 1658 1657000-1658000 0 Mujeres
## 1659 1658000-1659000 0 Mujeres
## 1660 1659000-1660000 0 Mujeres
## 1661 1660000-1661000 0 Mujeres
## 1662 1661000-1662000 0 Mujeres
## 1663 1662000-1663000 0 Mujeres
## 1664 1663000-1664000 0 Mujeres
## 1665 1664000-1665000 0 Mujeres
## 1666 1665000-1666000 0 Mujeres
## 1667 1666000-1667000 0 Mujeres
## 1668 1667000-1668000 0 Mujeres
## 1669 1668000-1669000 0 Mujeres
## 1670 1669000-1670000 0 Mujeres
## 1671 1670000-1671000 0 Mujeres
## 1672 1671000-1672000 0 Mujeres
## 1673 1672000-1673000 0 Mujeres
## 1674 1673000-1674000 0 Mujeres
## 1675 1674000-1675000 0 Mujeres
## 1676 1675000-1676000 0 Mujeres
## 1677 1676000-1677000 0 Mujeres
## 1678 1677000-1678000 0 Mujeres
## 1679 1678000-1679000 0 Mujeres
## 1680 1679000-1680000 0 Mujeres
## 1681 1680000-1681000 0 Mujeres
## 1682 1681000-1682000 0 Mujeres
## 1683 1682000-1683000 0 Mujeres
## 1684 1683000-1684000 0 Mujeres
## 1685 1684000-1685000 0 Mujeres
## 1686 1685000-1686000 0 Mujeres
## 1687 1686000-1687000 0 Mujeres
## 1688 1687000-1688000 0 Mujeres
## 1689 1688000-1689000 0 Mujeres
## 1690 1689000-1690000 0 Mujeres
## 1691 1690000-1691000 0 Mujeres
## 1692 1691000-1692000 0 Mujeres
## 1693 1692000-1693000 0 Mujeres
## 1694 1693000-1694000 0 Mujeres
## 1695 1694000-1695000 0 Mujeres
## 1696 1695000-1696000 0 Mujeres
## 1697 1696000-1697000 0 Mujeres
## 1698 1697000-1698000 0 Mujeres
## 1699 1698000-1699000 0 Mujeres
## 1700 1699000-1700000 0 Mujeres
## 1701 1700000-1701000 0 Mujeres
## 1702 1701000-1702000 0 Mujeres
## 1703 1702000-1703000 0 Mujeres
## 1704 1703000-1704000 0 Mujeres
## 1705 1704000-1705000 0 Mujeres
## 1706 1705000-1706000 0 Mujeres
## 1707 1706000-1707000 0 Mujeres
## 1708 1707000-1708000 0 Mujeres
## 1709 1708000-1709000 0 Mujeres
## 1710 1709000-1710000 0 Mujeres
## 1711 1710000-1711000 0 Mujeres
## 1712 1711000-1712000 0 Mujeres
## 1713 1712000-1713000 0 Mujeres
## 1714 1713000-1714000 0 Mujeres
## 1715 1714000-1715000 0 Mujeres
## 1716 1715000-1716000 0 Mujeres
## 1717 1716000-1717000 0 Mujeres
## 1718 1717000-1718000 0 Mujeres
## 1719 1718000-1719000 0 Mujeres
## 1720 1719000-1720000 0 Mujeres
## 1721 1720000-1721000 0 Mujeres
## 1722 1721000-1722000 0 Mujeres
## 1723 1722000-1723000 0 Mujeres
## 1724 1723000-1724000 0 Mujeres
## 1725 1724000-1725000 0 Mujeres
## 1726 1725000-1726000 0 Mujeres
## 1727 1726000-1727000 0 Mujeres
## 1728 1727000-1728000 0 Mujeres
## 1729 1728000-1729000 0 Mujeres
## 1730 1729000-1730000 0 Mujeres
## 1731 1730000-1731000 0 Mujeres
## 1732 1731000-1732000 0 Mujeres
## 1733 1732000-1733000 0 Mujeres
## 1734 1733000-1734000 0 Mujeres
## 1735 1734000-1735000 0 Mujeres
## 1736 1735000-1736000 0 Mujeres
## 1737 1736000-1737000 0 Mujeres
## 1738 1737000-1738000 0 Mujeres
## 1739 1738000-1739000 0 Mujeres
## 1740 1739000-1740000 0 Mujeres
## 1741 1740000-1741000 0 Mujeres
## 1742 1741000-1742000 0 Mujeres
## 1743 1742000-1743000 0 Mujeres
## 1744 1743000-1744000 0 Mujeres
## 1745 1744000-1745000 0 Mujeres
## 1746 1745000-1746000 0 Mujeres
## 1747 1746000-1747000 0 Mujeres
## 1748 1747000-1748000 0 Mujeres
## 1749 1748000-1749000 0 Mujeres
## 1750 1749000-1750000 0 Mujeres
## 1751 1750000-1751000 0 Mujeres
## 1752 1751000-1752000 0 Mujeres
## 1753 1752000-1753000 0 Mujeres
## 1754 1753000-1754000 0 Mujeres
## 1755 1754000-1755000 0 Mujeres
## 1756 1755000-1756000 0 Mujeres
## 1757 1756000-1757000 0 Mujeres
## 1758 1757000-1758000 0 Mujeres
## 1759 1758000-1759000 0 Mujeres
## 1760 1759000-1760000 0 Mujeres
## 1761 1760000-1761000 0 Mujeres
## 1762 1761000-1762000 0 Mujeres
## 1763 1762000-1763000 0 Mujeres
## 1764 1763000-1764000 0 Mujeres
## 1765 1764000-1765000 0 Mujeres
## 1766 1765000-1766000 0 Mujeres
## 1767 1766000-1767000 0 Mujeres
## 1768 1767000-1768000 0 Mujeres
## 1769 1768000-1769000 0 Mujeres
## 1770 1769000-1770000 0 Mujeres
## 1771 1770000-1771000 0 Mujeres
## 1772 1771000-1772000 0 Mujeres
## 1773 1772000-1773000 0 Mujeres
## 1774 1773000-1774000 0 Mujeres
## 1775 1774000-1775000 0 Mujeres
## 1776 1775000-1776000 0 Mujeres
## 1777 1776000-1777000 0 Mujeres
## 1778 1777000-1778000 0 Mujeres
## 1779 1778000-1779000 0 Mujeres
## 1780 1779000-1780000 0 Mujeres
## 1781 1780000-1781000 0 Mujeres
## 1782 1781000-1782000 0 Mujeres
## 1783 1782000-1783000 0 Mujeres
## 1784 1783000-1784000 0 Mujeres
## 1785 1784000-1785000 0 Mujeres
## 1786 1785000-1786000 0 Mujeres
## 1787 1786000-1787000 0 Mujeres
## 1788 1787000-1788000 0 Mujeres
## 1789 1788000-1789000 0 Mujeres
## 1790 1789000-1790000 0 Mujeres
## 1791 1790000-1791000 0 Mujeres
## 1792 1791000-1792000 0 Mujeres
## 1793 1792000-1793000 0 Mujeres
## 1794 1793000-1794000 0 Mujeres
## 1795 1794000-1795000 0 Mujeres
## 1796 1795000-1796000 0 Mujeres
## 1797 1796000-1797000 0 Mujeres
## 1798 1797000-1798000 0 Mujeres
## 1799 1798000-1799000 0 Mujeres
## 1800 1799000-1800000 0 Mujeres
## 1801 1800000-1801000 0 Mujeres
## 1802 1801000-1802000 0 Mujeres
## 1803 1802000-1803000 0 Mujeres
## 1804 1803000-1804000 0 Mujeres
## 1805 1804000-1805000 0 Mujeres
## 1806 1805000-1806000 0 Mujeres
## 1807 1806000-1807000 0 Mujeres
## 1808 1807000-1808000 0 Mujeres
## 1809 1808000-1809000 0 Mujeres
## 1810 1809000-1810000 0 Mujeres
## 1811 1810000-1811000 0 Mujeres
## 1812 1811000-1812000 0 Mujeres
## 1813 1812000-1813000 0 Mujeres
## 1814 1813000-1814000 0 Mujeres
## 1815 1814000-1815000 0 Mujeres
## 1816 1815000-1816000 0 Mujeres
## 1817 1816000-1817000 0 Mujeres
## 1818 1817000-1818000 0 Mujeres
## 1819 1818000-1819000 0 Mujeres
## 1820 1819000-1820000 0 Mujeres
## 1821 1820000-1821000 0 Mujeres
## 1822 1821000-1822000 0 Mujeres
## 1823 1822000-1823000 0 Mujeres
## 1824 1823000-1824000 0 Mujeres
## 1825 1824000-1825000 0 Mujeres
## 1826 1825000-1826000 0 Mujeres
## 1827 1826000-1827000 0 Mujeres
## 1828 1827000-1828000 0 Mujeres
## 1829 1828000-1829000 0 Mujeres
## 1830 1829000-1830000 0 Mujeres
## 1831 1830000-1831000 0 Mujeres
## 1832 1831000-1832000 0 Mujeres
## 1833 1832000-1833000 0 Mujeres
## 1834 1833000-1834000 0 Mujeres
## 1835 1834000-1835000 0 Mujeres
## 1836 1835000-1836000 0 Mujeres
## 1837 1836000-1837000 0 Mujeres
## 1838 1837000-1838000 0 Mujeres
## 1839 1838000-1839000 0 Mujeres
## 1840 1839000-1840000 0 Mujeres
## 1841 1840000-1841000 0 Mujeres
## 1842 1841000-1842000 0 Mujeres
## 1843 1842000-1843000 0 Mujeres
## 1844 1843000-1844000 0 Mujeres
## 1845 1844000-1845000 0 Mujeres
## 1846 1845000-1846000 0 Mujeres
## 1847 1846000-1847000 0 Mujeres
## 1848 1847000-1848000 0 Mujeres
## 1849 1848000-1849000 0 Mujeres
## 1850 1849000-1850000 0 Mujeres
## 1851 1850000-1851000 0 Mujeres
## 1852 1851000-1852000 0 Mujeres
## 1853 1852000-1853000 0 Mujeres
## 1854 1853000-1854000 0 Mujeres
## 1855 1854000-1855000 0 Mujeres
## 1856 1855000-1856000 0 Mujeres
## 1857 1856000-1857000 0 Mujeres
## 1858 1857000-1858000 0 Mujeres
## 1859 1858000-1859000 0 Mujeres
## 1860 1859000-1860000 0 Mujeres
## 1861 1860000-1861000 0 Mujeres
## 1862 1861000-1862000 0 Mujeres
## 1863 1862000-1863000 0 Mujeres
## 1864 1863000-1864000 0 Mujeres
## 1865 1864000-1865000 0 Mujeres
## 1866 1865000-1866000 0 Mujeres
## 1867 1866000-1867000 0 Mujeres
## 1868 1867000-1868000 0 Mujeres
## 1869 1868000-1869000 0 Mujeres
## 1870 1869000-1870000 0 Mujeres
## 1871 1870000-1871000 0 Mujeres
## 1872 1871000-1872000 0 Mujeres
## 1873 1872000-1873000 0 Mujeres
## 1874 1873000-1874000 0 Mujeres
## 1875 1874000-1875000 0 Mujeres
## 1876 1875000-1876000 0 Mujeres
## 1877 1876000-1877000 0 Mujeres
## 1878 1877000-1878000 0 Mujeres
## 1879 1878000-1879000 0 Mujeres
## 1880 1879000-1880000 0 Mujeres
## 1881 1880000-1881000 0 Mujeres
## 1882 1881000-1882000 0 Mujeres
## 1883 1882000-1883000 0 Mujeres
## 1884 1883000-1884000 0 Mujeres
## 1885 1884000-1885000 0 Mujeres
## 1886 1885000-1886000 0 Mujeres
## 1887 1886000-1887000 0 Mujeres
## 1888 1887000-1888000 0 Mujeres
## 1889 1888000-1889000 0 Mujeres
## 1890 1889000-1890000 0 Mujeres
## 1891 1890000-1891000 0 Mujeres
## 1892 1891000-1892000 0 Mujeres
## 1893 1892000-1893000 0 Mujeres
## 1894 1893000-1894000 0 Mujeres
## 1895 1894000-1895000 0 Mujeres
## 1896 1895000-1896000 0 Mujeres
## 1897 1896000-1897000 0 Mujeres
## 1898 1897000-1898000 0 Mujeres
## 1899 1898000-1899000 0 Mujeres
## 1900 1899000-1900000 0 Mujeres
## 1901 1900000-1901000 0 Mujeres
## 1902 1901000-1902000 0 Mujeres
## 1903 1902000-1903000 0 Mujeres
## 1904 1903000-1904000 0 Mujeres
## 1905 1904000-1905000 0 Mujeres
## 1906 1905000-1906000 0 Mujeres
## 1907 1906000-1907000 0 Mujeres
## 1908 1907000-1908000 0 Mujeres
## 1909 1908000-1909000 0 Mujeres
## 1910 1909000-1910000 0 Mujeres
## 1911 1910000-1911000 0 Mujeres
## 1912 1911000-1912000 0 Mujeres
## 1913 1912000-1913000 0 Mujeres
## 1914 1913000-1914000 0 Mujeres
## 1915 1914000-1915000 0 Mujeres
## 1916 1915000-1916000 0 Mujeres
## 1917 1916000-1917000 0 Mujeres
## 1918 1917000-1918000 0 Mujeres
## 1919 1918000-1919000 0 Mujeres
## 1920 1919000-1920000 0 Mujeres
## 1921 1920000-1921000 0 Mujeres
## 1922 1921000-1922000 0 Mujeres
## 1923 1922000-1923000 0 Mujeres
## 1924 1923000-1924000 0 Mujeres
## 1925 1924000-1925000 0 Mujeres
## 1926 1925000-1926000 0 Mujeres
## 1927 1926000-1927000 0 Mujeres
## 1928 1927000-1928000 0 Mujeres
## 1929 1928000-1929000 0 Mujeres
## 1930 1929000-1930000 0 Mujeres
## 1931 1930000-1931000 0 Mujeres
## 1932 1931000-1932000 0 Mujeres
## 1933 1932000-1933000 0 Mujeres
## 1934 1933000-1934000 0 Mujeres
## 1935 1934000-1935000 0 Mujeres
## 1936 1935000-1936000 0 Mujeres
## 1937 1936000-1937000 0 Mujeres
## 1938 1937000-1938000 0 Mujeres
## 1939 1938000-1939000 0 Mujeres
## 1940 1939000-1940000 0 Mujeres
## 1941 1940000-1941000 0 Mujeres
## 1942 1941000-1942000 0 Mujeres
## 1943 1942000-1943000 0 Mujeres
## 1944 1943000-1944000 0 Mujeres
## 1945 1944000-1945000 0 Mujeres
## 1946 1945000-1946000 0 Mujeres
## 1947 1946000-1947000 0 Mujeres
## 1948 1947000-1948000 0 Mujeres
## 1949 1948000-1949000 0 Mujeres
## 1950 1949000-1950000 0 Mujeres
## 1951 1950000-1951000 0 Mujeres
## 1952 1951000-1952000 0 Mujeres
## 1953 1952000-1953000 0 Mujeres
## 1954 1953000-1954000 0 Mujeres
## 1955 1954000-1955000 0 Mujeres
## 1956 1955000-1956000 0 Mujeres
## 1957 1956000-1957000 0 Mujeres
## 1958 1957000-1958000 0 Mujeres
## 1959 1958000-1959000 0 Mujeres
## 1960 1959000-1960000 0 Mujeres
## 1961 1960000-1961000 0 Mujeres
## 1962 1961000-1962000 0 Mujeres
## 1963 1962000-1963000 0 Mujeres
## 1964 1963000-1964000 0 Mujeres
## 1965 1964000-1965000 0 Mujeres
## 1966 1965000-1966000 0 Mujeres
## 1967 1966000-1967000 0 Mujeres
## 1968 1967000-1968000 0 Mujeres
## 1969 1968000-1969000 0 Mujeres
## 1970 1969000-1970000 0 Mujeres
## 1971 1970000-1971000 0 Mujeres
## 1972 1971000-1972000 0 Mujeres
## 1973 1972000-1973000 0 Mujeres
## 1974 1973000-1974000 0 Mujeres
## 1975 1974000-1975000 0 Mujeres
## 1976 1975000-1976000 0 Mujeres
## 1977 1976000-1977000 0 Mujeres
## 1978 1977000-1978000 0 Mujeres
## 1979 1978000-1979000 0 Mujeres
## 1980 1979000-1980000 0 Mujeres
## 1981 1980000-1981000 0 Mujeres
## 1982 1981000-1982000 0 Mujeres
## 1983 1982000-1983000 0 Mujeres
## 1984 1983000-1984000 0 Mujeres
## 1985 1984000-1985000 0 Mujeres
## 1986 1985000-1986000 0 Mujeres
## 1987 1986000-1987000 0 Mujeres
## 1988 1987000-1988000 0 Mujeres
## 1989 1988000-1989000 0 Mujeres
## 1990 1989000-1990000 0 Mujeres
## 1991 1990000-1991000 0 Mujeres
## 1992 1991000-1992000 0 Mujeres
## 1993 1992000-1993000 0 Mujeres
## 1994 1993000-1994000 0 Mujeres
## 1995 1994000-1995000 0 Mujeres
## 1996 1995000-1996000 0 Mujeres
## 1997 1996000-1997000 0 Mujeres
## 1998 1997000-1998000 0 Mujeres
## 1999 1998000-1999000 0 Mujeres
## 2000 1999000-2e+06 24 Mujeres
## 2001 2e+06-2001000 0 Mujeres
## 2002 2001000-2002000 0 Mujeres
## 2003 2002000-2003000 0 Mujeres
## 2004 2003000-2004000 0 Mujeres
## 2005 2004000-2005000 0 Mujeres
## 2006 2005000-2006000 0 Mujeres
## 2007 2006000-2007000 0 Mujeres
## 2008 2007000-2008000 0 Mujeres
## 2009 2008000-2009000 0 Mujeres
## 2010 2009000-2010000 0 Mujeres
## 2011 2010000-2011000 0 Mujeres
## 2012 2011000-2012000 0 Mujeres
## 2013 2012000-2013000 0 Mujeres
## 2014 2013000-2014000 0 Mujeres
## 2015 2014000-2015000 0 Mujeres
## 2016 2015000-2016000 0 Mujeres
## 2017 2016000-2017000 0 Mujeres
## 2018 2017000-2018000 0 Mujeres
## 2019 2018000-2019000 0 Mujeres
## 2020 2019000-2020000 0 Mujeres
## 2021 2020000-2021000 0 Mujeres
## 2022 2021000-2022000 0 Mujeres
## 2023 2022000-2023000 0 Mujeres
## 2024 2023000-2024000 0 Mujeres
## 2025 2024000-2025000 0 Mujeres
## 2026 2025000-2026000 0 Mujeres
## 2027 2026000-2027000 0 Mujeres
## 2028 2027000-2028000 0 Mujeres
## 2029 2028000-2029000 0 Mujeres
## 2030 2029000-2030000 0 Mujeres
## 2031 2030000-2031000 0 Mujeres
## 2032 2031000-2032000 0 Mujeres
## 2033 2032000-2033000 0 Mujeres
## 2034 2033000-2034000 0 Mujeres
## 2035 2034000-2035000 0 Mujeres
## 2036 2035000-2036000 0 Mujeres
## 2037 2036000-2037000 0 Mujeres
## 2038 2037000-2038000 0 Mujeres
## 2039 2038000-2039000 0 Mujeres
## 2040 2039000-2040000 0 Mujeres
## 2041 2040000-2041000 0 Mujeres
## 2042 2041000-2042000 0 Mujeres
## 2043 2042000-2043000 0 Mujeres
## 2044 2043000-2044000 0 Mujeres
## 2045 2044000-2045000 0 Mujeres
## 2046 2045000-2046000 0 Mujeres
## 2047 2046000-2047000 0 Mujeres
## 2048 2047000-2048000 0 Mujeres
## 2049 2048000-2049000 0 Mujeres
## 2050 2049000-2050000 0 Mujeres
## 2051 2050000-2051000 0 Mujeres
## 2052 2051000-2052000 0 Mujeres
## 2053 2052000-2053000 0 Mujeres
## 2054 2053000-2054000 0 Mujeres
## 2055 2054000-2055000 0 Mujeres
## 2056 2055000-2056000 0 Mujeres
## 2057 2056000-2057000 0 Mujeres
## 2058 2057000-2058000 0 Mujeres
## 2059 2058000-2059000 0 Mujeres
## 2060 2059000-2060000 0 Mujeres
## 2061 2060000-2061000 0 Mujeres
## 2062 2061000-2062000 0 Mujeres
## 2063 2062000-2063000 0 Mujeres
## 2064 2063000-2064000 0 Mujeres
## 2065 2064000-2065000 0 Mujeres
## 2066 2065000-2066000 0 Mujeres
## 2067 2066000-2067000 0 Mujeres
## 2068 2067000-2068000 0 Mujeres
## 2069 2068000-2069000 0 Mujeres
## 2070 2069000-2070000 0 Mujeres
## 2071 2070000-2071000 0 Mujeres
## 2072 2071000-2072000 0 Mujeres
## 2073 2072000-2073000 0 Mujeres
## 2074 2073000-2074000 0 Mujeres
## 2075 2074000-2075000 0 Mujeres
## 2076 2075000-2076000 0 Mujeres
## 2077 2076000-2077000 0 Mujeres
## 2078 2077000-2078000 0 Mujeres
## 2079 2078000-2079000 0 Mujeres
## 2080 2079000-2080000 0 Mujeres
## 2081 2080000-2081000 0 Mujeres
## 2082 2081000-2082000 0 Mujeres
## 2083 2082000-2083000 0 Mujeres
## 2084 2083000-2084000 0 Mujeres
## 2085 2084000-2085000 0 Mujeres
## 2086 2085000-2086000 0 Mujeres
## 2087 2086000-2087000 0 Mujeres
## 2088 2087000-2088000 0 Mujeres
## 2089 2088000-2089000 0 Mujeres
## 2090 2089000-2090000 0 Mujeres
## 2091 2090000-2091000 0 Mujeres
## 2092 2091000-2092000 0 Mujeres
## 2093 2092000-2093000 0 Mujeres
## 2094 2093000-2094000 0 Mujeres
## 2095 2094000-2095000 0 Mujeres
## 2096 2095000-2096000 0 Mujeres
## 2097 2096000-2097000 0 Mujeres
## 2098 2097000-2098000 0 Mujeres
## 2099 2098000-2099000 0 Mujeres
## 2100 2099000-2100000 0 Mujeres
## 2101 2100000-2101000 0 Mujeres
## 2102 2101000-2102000 0 Mujeres
## 2103 2102000-2103000 0 Mujeres
## 2104 2103000-2104000 0 Mujeres
## 2105 2104000-2105000 0 Mujeres
## 2106 2105000-2106000 0 Mujeres
## 2107 2106000-2107000 0 Mujeres
## 2108 2107000-2108000 0 Mujeres
## 2109 2108000-2109000 0 Mujeres
## 2110 2109000-2110000 0 Mujeres
## 2111 2110000-2111000 0 Mujeres
## 2112 2111000-2112000 0 Mujeres
## 2113 2112000-2113000 0 Mujeres
## 2114 2113000-2114000 0 Mujeres
## 2115 2114000-2115000 0 Mujeres
## 2116 2115000-2116000 0 Mujeres
## 2117 2116000-2117000 0 Mujeres
## 2118 2117000-2118000 0 Mujeres
## 2119 2118000-2119000 0 Mujeres
## 2120 2119000-2120000 0 Mujeres
## 2121 2120000-2121000 0 Mujeres
## 2122 2121000-2122000 0 Mujeres
## 2123 2122000-2123000 0 Mujeres
## 2124 2123000-2124000 0 Mujeres
## 2125 2124000-2125000 0 Mujeres
## 2126 2125000-2126000 0 Mujeres
## 2127 2126000-2127000 0 Mujeres
## 2128 2127000-2128000 0 Mujeres
## 2129 2128000-2129000 0 Mujeres
## 2130 2129000-2130000 0 Mujeres
## 2131 2130000-2131000 0 Mujeres
## 2132 2131000-2132000 0 Mujeres
## 2133 2132000-2133000 0 Mujeres
## 2134 2133000-2134000 0 Mujeres
## 2135 2134000-2135000 0 Mujeres
## 2136 2135000-2136000 0 Mujeres
## 2137 2136000-2137000 0 Mujeres
## 2138 2137000-2138000 0 Mujeres
## 2139 2138000-2139000 0 Mujeres
## 2140 2139000-2140000 0 Mujeres
## 2141 2140000-2141000 0 Mujeres
## 2142 2141000-2142000 0 Mujeres
## 2143 2142000-2143000 0 Mujeres
## 2144 2143000-2144000 0 Mujeres
## 2145 2144000-2145000 0 Mujeres
## 2146 2145000-2146000 0 Mujeres
## 2147 2146000-2147000 0 Mujeres
## 2148 2147000-2148000 0 Mujeres
## 2149 2148000-2149000 0 Mujeres
## 2150 2149000-2150000 0 Mujeres
## 2151 2150000-2151000 0 Mujeres
## 2152 2151000-2152000 0 Mujeres
## 2153 2152000-2153000 0 Mujeres
## 2154 2153000-2154000 0 Mujeres
## 2155 2154000-2155000 0 Mujeres
## 2156 2155000-2156000 0 Mujeres
## 2157 2156000-2157000 0 Mujeres
## 2158 2157000-2158000 0 Mujeres
## 2159 2158000-2159000 0 Mujeres
## 2160 2159000-2160000 0 Mujeres
## 2161 2160000-2161000 0 Mujeres
## 2162 2161000-2162000 0 Mujeres
## 2163 2162000-2163000 0 Mujeres
## 2164 2163000-2164000 0 Mujeres
## 2165 2164000-2165000 0 Mujeres
## 2166 2165000-2166000 0 Mujeres
## 2167 2166000-2167000 0 Mujeres
## 2168 2167000-2168000 0 Mujeres
## 2169 2168000-2169000 0 Mujeres
## 2170 2169000-2170000 0 Mujeres
## 2171 2170000-2171000 0 Mujeres
## 2172 2171000-2172000 0 Mujeres
## 2173 2172000-2173000 0 Mujeres
## 2174 2173000-2174000 0 Mujeres
## 2175 2174000-2175000 0 Mujeres
## 2176 2175000-2176000 0 Mujeres
## 2177 2176000-2177000 0 Mujeres
## 2178 2177000-2178000 0 Mujeres
## 2179 2178000-2179000 0 Mujeres
## 2180 2179000-2180000 0 Mujeres
## 2181 2180000-2181000 0 Mujeres
## 2182 2181000-2182000 0 Mujeres
## 2183 2182000-2183000 0 Mujeres
## 2184 2183000-2184000 0 Mujeres
## 2185 2184000-2185000 0 Mujeres
## 2186 2185000-2186000 0 Mujeres
## 2187 2186000-2187000 0 Mujeres
## 2188 2187000-2188000 0 Mujeres
## 2189 2188000-2189000 0 Mujeres
## 2190 2189000-2190000 0 Mujeres
## 2191 2190000-2191000 0 Mujeres
## 2192 2191000-2192000 0 Mujeres
## 2193 2192000-2193000 0 Mujeres
## 2194 2193000-2194000 0 Mujeres
## 2195 2194000-2195000 0 Mujeres
## 2196 2195000-2196000 0 Mujeres
## 2197 2196000-2197000 0 Mujeres
## 2198 2197000-2198000 0 Mujeres
## 2199 2198000-2199000 0 Mujeres
## 2200 2199000-2200000 0 Mujeres
## 2201 2200000-2201000 0 Mujeres
## 2202 2201000-2202000 0 Mujeres
## 2203 2202000-2203000 0 Mujeres
## 2204 2203000-2204000 0 Mujeres
## 2205 2204000-2205000 0 Mujeres
## 2206 2205000-2206000 0 Mujeres
## 2207 2206000-2207000 0 Mujeres
## 2208 2207000-2208000 0 Mujeres
## 2209 2208000-2209000 0 Mujeres
## 2210 2209000-2210000 0 Mujeres
## 2211 2210000-2211000 0 Mujeres
## 2212 2211000-2212000 0 Mujeres
## 2213 2212000-2213000 0 Mujeres
## 2214 2213000-2214000 0 Mujeres
## 2215 2214000-2215000 0 Mujeres
## 2216 2215000-2216000 0 Mujeres
## 2217 2216000-2217000 0 Mujeres
## 2218 2217000-2218000 0 Mujeres
## 2219 2218000-2219000 0 Mujeres
## 2220 2219000-2220000 0 Mujeres
## 2221 2220000-2221000 0 Mujeres
## 2222 2221000-2222000 0 Mujeres
## 2223 2222000-2223000 0 Mujeres
## 2224 2223000-2224000 0 Mujeres
## 2225 2224000-2225000 0 Mujeres
## 2226 2225000-2226000 0 Mujeres
## 2227 2226000-2227000 0 Mujeres
## 2228 2227000-2228000 0 Mujeres
## 2229 2228000-2229000 0 Mujeres
## 2230 2229000-2230000 0 Mujeres
## 2231 2230000-2231000 0 Mujeres
## 2232 2231000-2232000 0 Mujeres
## 2233 2232000-2233000 0 Mujeres
## 2234 2233000-2234000 0 Mujeres
## 2235 2234000-2235000 0 Mujeres
## 2236 2235000-2236000 0 Mujeres
## 2237 2236000-2237000 0 Mujeres
## 2238 2237000-2238000 0 Mujeres
## 2239 2238000-2239000 0 Mujeres
## 2240 2239000-2240000 0 Mujeres
## 2241 2240000-2241000 0 Mujeres
## 2242 2241000-2242000 0 Mujeres
## 2243 2242000-2243000 0 Mujeres
## 2244 2243000-2244000 0 Mujeres
## 2245 2244000-2245000 0 Mujeres
## 2246 2245000-2246000 0 Mujeres
## 2247 2246000-2247000 0 Mujeres
## 2248 2247000-2248000 0 Mujeres
## 2249 2248000-2249000 0 Mujeres
## 2250 2249000-2250000 0 Mujeres
## 2251 2250000-2251000 0 Mujeres
## 2252 2251000-2252000 0 Mujeres
## 2253 2252000-2253000 0 Mujeres
## 2254 2253000-2254000 0 Mujeres
## 2255 2254000-2255000 0 Mujeres
## 2256 2255000-2256000 0 Mujeres
## 2257 2256000-2257000 0 Mujeres
## 2258 2257000-2258000 0 Mujeres
## 2259 2258000-2259000 0 Mujeres
## 2260 2259000-2260000 0 Mujeres
## 2261 2260000-2261000 0 Mujeres
## 2262 2261000-2262000 0 Mujeres
## 2263 2262000-2263000 0 Mujeres
## 2264 2263000-2264000 0 Mujeres
## 2265 2264000-2265000 0 Mujeres
## 2266 2265000-2266000 0 Mujeres
## 2267 2266000-2267000 0 Mujeres
## 2268 2267000-2268000 0 Mujeres
## 2269 2268000-2269000 0 Mujeres
## 2270 2269000-2270000 0 Mujeres
## 2271 2270000-2271000 0 Mujeres
## 2272 2271000-2272000 0 Mujeres
## 2273 2272000-2273000 0 Mujeres
## 2274 2273000-2274000 0 Mujeres
## 2275 2274000-2275000 0 Mujeres
## 2276 2275000-2276000 0 Mujeres
## 2277 2276000-2277000 0 Mujeres
## 2278 2277000-2278000 0 Mujeres
## 2279 2278000-2279000 0 Mujeres
## 2280 2279000-2280000 0 Mujeres
## 2281 2280000-2281000 0 Mujeres
## 2282 2281000-2282000 0 Mujeres
## 2283 2282000-2283000 0 Mujeres
## 2284 2283000-2284000 0 Mujeres
## 2285 2284000-2285000 0 Mujeres
## 2286 2285000-2286000 0 Mujeres
## 2287 2286000-2287000 0 Mujeres
## 2288 2287000-2288000 0 Mujeres
## 2289 2288000-2289000 0 Mujeres
## 2290 2289000-2290000 0 Mujeres
## 2291 2290000-2291000 0 Mujeres
## 2292 2291000-2292000 0 Mujeres
## 2293 2292000-2293000 0 Mujeres
## 2294 2293000-2294000 0 Mujeres
## 2295 2294000-2295000 0 Mujeres
## 2296 2295000-2296000 0 Mujeres
## 2297 2296000-2297000 0 Mujeres
## 2298 2297000-2298000 0 Mujeres
## 2299 2298000-2299000 0 Mujeres
## 2300 2299000-2300000 0 Mujeres
## 2301 2300000-2301000 0 Mujeres
## 2302 2301000-2302000 0 Mujeres
## 2303 2302000-2303000 0 Mujeres
## 2304 2303000-2304000 0 Mujeres
## 2305 2304000-2305000 0 Mujeres
## 2306 2305000-2306000 0 Mujeres
## 2307 2306000-2307000 0 Mujeres
## 2308 2307000-2308000 0 Mujeres
## 2309 2308000-2309000 0 Mujeres
## 2310 2309000-2310000 0 Mujeres
## 2311 2310000-2311000 0 Mujeres
## 2312 2311000-2312000 0 Mujeres
## 2313 2312000-2313000 0 Mujeres
## 2314 2313000-2314000 0 Mujeres
## 2315 2314000-2315000 0 Mujeres
## 2316 2315000-2316000 0 Mujeres
## 2317 2316000-2317000 0 Mujeres
## 2318 2317000-2318000 0 Mujeres
## 2319 2318000-2319000 0 Mujeres
## 2320 2319000-2320000 0 Mujeres
## 2321 2320000-2321000 0 Mujeres
## 2322 2321000-2322000 0 Mujeres
## 2323 2322000-2323000 0 Mujeres
## 2324 2323000-2324000 0 Mujeres
## 2325 2324000-2325000 0 Mujeres
## 2326 2325000-2326000 0 Mujeres
## 2327 2326000-2327000 0 Mujeres
## 2328 2327000-2328000 0 Mujeres
## 2329 2328000-2329000 0 Mujeres
## 2330 2329000-2330000 0 Mujeres
## 2331 2330000-2331000 0 Mujeres
## 2332 2331000-2332000 0 Mujeres
## 2333 2332000-2333000 0 Mujeres
## 2334 2333000-2334000 0 Mujeres
## 2335 2334000-2335000 0 Mujeres
## 2336 2335000-2336000 0 Mujeres
## 2337 2336000-2337000 0 Mujeres
## 2338 2337000-2338000 0 Mujeres
## 2339 2338000-2339000 0 Mujeres
## 2340 2339000-2340000 0 Mujeres
## 2341 2340000-2341000 0 Mujeres
## 2342 2341000-2342000 0 Mujeres
## 2343 2342000-2343000 0 Mujeres
## 2344 2343000-2344000 0 Mujeres
## 2345 2344000-2345000 0 Mujeres
## 2346 2345000-2346000 0 Mujeres
## 2347 2346000-2347000 0 Mujeres
## 2348 2347000-2348000 0 Mujeres
## 2349 2348000-2349000 0 Mujeres
## 2350 2349000-2350000 0 Mujeres
## 2351 2350000-2351000 0 Mujeres
## 2352 2351000-2352000 0 Mujeres
## 2353 2352000-2353000 0 Mujeres
## 2354 2353000-2354000 0 Mujeres
## 2355 2354000-2355000 0 Mujeres
## 2356 2355000-2356000 0 Mujeres
## 2357 2356000-2357000 0 Mujeres
## 2358 2357000-2358000 0 Mujeres
## 2359 2358000-2359000 0 Mujeres
## 2360 2359000-2360000 0 Mujeres
## 2361 2360000-2361000 0 Mujeres
## 2362 2361000-2362000 0 Mujeres
## 2363 2362000-2363000 0 Mujeres
## 2364 2363000-2364000 0 Mujeres
## 2365 2364000-2365000 0 Mujeres
## 2366 2365000-2366000 0 Mujeres
## 2367 2366000-2367000 0 Mujeres
## 2368 2367000-2368000 0 Mujeres
## 2369 2368000-2369000 0 Mujeres
## 2370 2369000-2370000 0 Mujeres
## 2371 2370000-2371000 0 Mujeres
## 2372 2371000-2372000 0 Mujeres
## 2373 2372000-2373000 0 Mujeres
## 2374 2373000-2374000 0 Mujeres
## 2375 2374000-2375000 0 Mujeres
## 2376 2375000-2376000 0 Mujeres
## 2377 2376000-2377000 0 Mujeres
## 2378 2377000-2378000 0 Mujeres
## 2379 2378000-2379000 0 Mujeres
## 2380 2379000-2380000 0 Mujeres
## 2381 2380000-2381000 0 Mujeres
## 2382 2381000-2382000 0 Mujeres
## 2383 2382000-2383000 0 Mujeres
## 2384 2383000-2384000 0 Mujeres
## 2385 2384000-2385000 0 Mujeres
## 2386 2385000-2386000 0 Mujeres
## 2387 2386000-2387000 0 Mujeres
## 2388 2387000-2388000 0 Mujeres
## 2389 2388000-2389000 0 Mujeres
## 2390 2389000-2390000 0 Mujeres
## 2391 2390000-2391000 0 Mujeres
## 2392 2391000-2392000 0 Mujeres
## 2393 2392000-2393000 0 Mujeres
## 2394 2393000-2394000 0 Mujeres
## 2395 2394000-2395000 0 Mujeres
## 2396 2395000-2396000 0 Mujeres
## 2397 2396000-2397000 0 Mujeres
## 2398 2397000-2398000 0 Mujeres
## 2399 2398000-2399000 0 Mujeres
## 2400 2399000-2400000 0 Mujeres
## 2401 2400000-2401000 0 Mujeres
## 2402 2401000-2402000 0 Mujeres
## 2403 2402000-2403000 0 Mujeres
## 2404 2403000-2404000 0 Mujeres
## 2405 2404000-2405000 0 Mujeres
## 2406 2405000-2406000 0 Mujeres
## 2407 2406000-2407000 0 Mujeres
## 2408 2407000-2408000 0 Mujeres
## 2409 2408000-2409000 0 Mujeres
## 2410 2409000-2410000 0 Mujeres
## 2411 2410000-2411000 0 Mujeres
## 2412 2411000-2412000 0 Mujeres
## 2413 2412000-2413000 0 Mujeres
## 2414 2413000-2414000 0 Mujeres
## 2415 2414000-2415000 0 Mujeres
## 2416 2415000-2416000 0 Mujeres
## 2417 2416000-2417000 0 Mujeres
## 2418 2417000-2418000 0 Mujeres
## 2419 2418000-2419000 0 Mujeres
## 2420 2419000-2420000 0 Mujeres
## 2421 2420000-2421000 0 Mujeres
## 2422 2421000-2422000 0 Mujeres
## 2423 2422000-2423000 0 Mujeres
## 2424 2423000-2424000 0 Mujeres
## 2425 2424000-2425000 0 Mujeres
## 2426 2425000-2426000 0 Mujeres
## 2427 2426000-2427000 0 Mujeres
## 2428 2427000-2428000 0 Mujeres
## 2429 2428000-2429000 0 Mujeres
## 2430 2429000-2430000 0 Mujeres
## 2431 2430000-2431000 0 Mujeres
## 2432 2431000-2432000 0 Mujeres
## 2433 2432000-2433000 0 Mujeres
## 2434 2433000-2434000 0 Mujeres
## 2435 2434000-2435000 0 Mujeres
## 2436 2435000-2436000 0 Mujeres
## 2437 2436000-2437000 0 Mujeres
## 2438 2437000-2438000 0 Mujeres
## 2439 2438000-2439000 0 Mujeres
## 2440 2439000-2440000 0 Mujeres
## 2441 2440000-2441000 0 Mujeres
## 2442 2441000-2442000 0 Mujeres
## 2443 2442000-2443000 0 Mujeres
## 2444 2443000-2444000 0 Mujeres
## 2445 2444000-2445000 0 Mujeres
## 2446 2445000-2446000 0 Mujeres
## 2447 2446000-2447000 0 Mujeres
## 2448 2447000-2448000 0 Mujeres
## 2449 2448000-2449000 0 Mujeres
## 2450 2449000-2450000 0 Mujeres
## 2451 2450000-2451000 0 Mujeres
## 2452 2451000-2452000 0 Mujeres
## 2453 2452000-2453000 0 Mujeres
## 2454 2453000-2454000 0 Mujeres
## 2455 2454000-2455000 0 Mujeres
## 2456 2455000-2456000 0 Mujeres
## 2457 2456000-2457000 0 Mujeres
## 2458 2457000-2458000 0 Mujeres
## 2459 2458000-2459000 0 Mujeres
## 2460 2459000-2460000 0 Mujeres
## 2461 2460000-2461000 0 Mujeres
## 2462 2461000-2462000 0 Mujeres
## 2463 2462000-2463000 0 Mujeres
## 2464 2463000-2464000 0 Mujeres
## 2465 2464000-2465000 0 Mujeres
## 2466 2465000-2466000 0 Mujeres
## 2467 2466000-2467000 0 Mujeres
## 2468 2467000-2468000 0 Mujeres
## 2469 2468000-2469000 0 Mujeres
## 2470 2469000-2470000 0 Mujeres
## 2471 2470000-2471000 0 Mujeres
## 2472 2471000-2472000 0 Mujeres
## 2473 2472000-2473000 0 Mujeres
## 2474 2473000-2474000 0 Mujeres
## 2475 2474000-2475000 0 Mujeres
## 2476 2475000-2476000 0 Mujeres
## 2477 2476000-2477000 0 Mujeres
## 2478 2477000-2478000 0 Mujeres
## 2479 2478000-2479000 0 Mujeres
## 2480 2479000-2480000 0 Mujeres
## 2481 2480000-2481000 0 Mujeres
## 2482 2481000-2482000 0 Mujeres
## 2483 2482000-2483000 0 Mujeres
## 2484 2483000-2484000 0 Mujeres
## 2485 2484000-2485000 0 Mujeres
## 2486 2485000-2486000 0 Mujeres
## 2487 2486000-2487000 0 Mujeres
## 2488 2487000-2488000 0 Mujeres
## 2489 2488000-2489000 0 Mujeres
## 2490 2489000-2490000 0 Mujeres
## 2491 2490000-2491000 0 Mujeres
## 2492 2491000-2492000 0 Mujeres
## 2493 2492000-2493000 0 Mujeres
## 2494 2493000-2494000 0 Mujeres
## 2495 2494000-2495000 0 Mujeres
## 2496 2495000-2496000 0 Mujeres
## 2497 2496000-2497000 0 Mujeres
## 2498 2497000-2498000 0 Mujeres
## 2499 2498000-2499000 0 Mujeres
## 2500 2499000-2500000 0 Mujeres
## 2501 2500000-2501000 0 Mujeres
## 2502 2501000-2502000 0 Mujeres
## 2503 2502000-2503000 0 Mujeres
## 2504 2503000-2504000 0 Mujeres
## 2505 2504000-2505000 0 Mujeres
## 2506 2505000-2506000 0 Mujeres
## 2507 2506000-2507000 0 Mujeres
## 2508 2507000-2508000 0 Mujeres
## 2509 2508000-2509000 0 Mujeres
## 2510 2509000-2510000 0 Mujeres
## 2511 2510000-2511000 0 Mujeres
## 2512 2511000-2512000 0 Mujeres
## 2513 2512000-2513000 0 Mujeres
## 2514 2513000-2514000 0 Mujeres
## 2515 2514000-2515000 0 Mujeres
## 2516 2515000-2516000 0 Mujeres
## 2517 2516000-2517000 0 Mujeres
## 2518 2517000-2518000 0 Mujeres
## 2519 2518000-2519000 0 Mujeres
## 2520 2519000-2520000 0 Mujeres
## 2521 2520000-2521000 0 Mujeres
## 2522 2521000-2522000 0 Mujeres
## 2523 2522000-2523000 0 Mujeres
## 2524 2523000-2524000 0 Mujeres
## 2525 2524000-2525000 0 Mujeres
## 2526 2525000-2526000 0 Mujeres
## 2527 2526000-2527000 0 Mujeres
## 2528 2527000-2528000 0 Mujeres
## 2529 2528000-2529000 0 Mujeres
## 2530 2529000-2530000 0 Mujeres
## 2531 2530000-2531000 0 Mujeres
## 2532 2531000-2532000 0 Mujeres
## 2533 2532000-2533000 0 Mujeres
## 2534 2533000-2534000 0 Mujeres
## 2535 2534000-2535000 0 Mujeres
## 2536 2535000-2536000 0 Mujeres
## 2537 2536000-2537000 0 Mujeres
## 2538 2537000-2538000 0 Mujeres
## 2539 2538000-2539000 0 Mujeres
## 2540 2539000-2540000 0 Mujeres
## 2541 2540000-2541000 0 Mujeres
## 2542 2541000-2542000 0 Mujeres
## 2543 2542000-2543000 0 Mujeres
## 2544 2543000-2544000 0 Mujeres
## 2545 2544000-2545000 0 Mujeres
## 2546 2545000-2546000 0 Mujeres
## 2547 2546000-2547000 0 Mujeres
## 2548 2547000-2548000 0 Mujeres
## 2549 2548000-2549000 0 Mujeres
## 2550 2549000-2550000 0 Mujeres
## 2551 2550000-2551000 0 Mujeres
## 2552 2551000-2552000 0 Mujeres
## 2553 2552000-2553000 0 Mujeres
## 2554 2553000-2554000 0 Mujeres
## 2555 2554000-2555000 0 Mujeres
## 2556 2555000-2556000 0 Mujeres
## 2557 2556000-2557000 0 Mujeres
## 2558 2557000-2558000 0 Mujeres
## 2559 2558000-2559000 0 Mujeres
## 2560 2559000-2560000 0 Mujeres
## 2561 2560000-2561000 0 Mujeres
## 2562 2561000-2562000 0 Mujeres
## 2563 2562000-2563000 0 Mujeres
## 2564 2563000-2564000 0 Mujeres
## 2565 2564000-2565000 0 Mujeres
## 2566 2565000-2566000 0 Mujeres
## 2567 2566000-2567000 0 Mujeres
## 2568 2567000-2568000 0 Mujeres
## 2569 2568000-2569000 0 Mujeres
## 2570 2569000-2570000 0 Mujeres
## 2571 2570000-2571000 0 Mujeres
## 2572 2571000-2572000 0 Mujeres
## 2573 2572000-2573000 0 Mujeres
## 2574 2573000-2574000 0 Mujeres
## 2575 2574000-2575000 0 Mujeres
## 2576 2575000-2576000 0 Mujeres
## 2577 2576000-2577000 0 Mujeres
## 2578 2577000-2578000 0 Mujeres
## 2579 2578000-2579000 0 Mujeres
## 2580 2579000-2580000 0 Mujeres
## 2581 2580000-2581000 0 Mujeres
## 2582 2581000-2582000 0 Mujeres
## 2583 2582000-2583000 0 Mujeres
## 2584 2583000-2584000 0 Mujeres
## 2585 2584000-2585000 0 Mujeres
## 2586 2585000-2586000 0 Mujeres
## 2587 2586000-2587000 0 Mujeres
## 2588 2587000-2588000 0 Mujeres
## 2589 2588000-2589000 0 Mujeres
## 2590 2589000-2590000 0 Mujeres
## 2591 2590000-2591000 0 Mujeres
## 2592 2591000-2592000 0 Mujeres
## 2593 2592000-2593000 0 Mujeres
## 2594 2593000-2594000 0 Mujeres
## 2595 2594000-2595000 0 Mujeres
## 2596 2595000-2596000 0 Mujeres
## 2597 2596000-2597000 0 Mujeres
## 2598 2597000-2598000 0 Mujeres
## 2599 2598000-2599000 0 Mujeres
## 2600 2599000-2600000 0 Mujeres
## 2601 2600000-2601000 0 Mujeres
## 2602 2601000-2602000 0 Mujeres
## 2603 2602000-2603000 0 Mujeres
## 2604 2603000-2604000 0 Mujeres
## 2605 2604000-2605000 0 Mujeres
## 2606 2605000-2606000 0 Mujeres
## 2607 2606000-2607000 0 Mujeres
## 2608 2607000-2608000 0 Mujeres
## 2609 2608000-2609000 0 Mujeres
## 2610 2609000-2610000 0 Mujeres
## 2611 2610000-2611000 0 Mujeres
## 2612 2611000-2612000 0 Mujeres
## 2613 2612000-2613000 0 Mujeres
## 2614 2613000-2614000 0 Mujeres
## 2615 2614000-2615000 0 Mujeres
## 2616 2615000-2616000 0 Mujeres
## 2617 2616000-2617000 0 Mujeres
## 2618 2617000-2618000 0 Mujeres
## 2619 2618000-2619000 0 Mujeres
## 2620 2619000-2620000 0 Mujeres
## 2621 2620000-2621000 0 Mujeres
## 2622 2621000-2622000 0 Mujeres
## 2623 2622000-2623000 0 Mujeres
## 2624 2623000-2624000 0 Mujeres
## 2625 2624000-2625000 0 Mujeres
## 2626 2625000-2626000 0 Mujeres
## 2627 2626000-2627000 0 Mujeres
## 2628 2627000-2628000 0 Mujeres
## 2629 2628000-2629000 0 Mujeres
## 2630 2629000-2630000 0 Mujeres
## 2631 2630000-2631000 0 Mujeres
## 2632 2631000-2632000 0 Mujeres
## 2633 2632000-2633000 0 Mujeres
## 2634 2633000-2634000 0 Mujeres
## 2635 2634000-2635000 0 Mujeres
## 2636 2635000-2636000 0 Mujeres
## 2637 2636000-2637000 0 Mujeres
## 2638 2637000-2638000 0 Mujeres
## 2639 2638000-2639000 0 Mujeres
## 2640 2639000-2640000 0 Mujeres
## 2641 2640000-2641000 0 Mujeres
## 2642 2641000-2642000 0 Mujeres
## 2643 2642000-2643000 0 Mujeres
## 2644 2643000-2644000 0 Mujeres
## 2645 2644000-2645000 0 Mujeres
## 2646 2645000-2646000 0 Mujeres
## 2647 2646000-2647000 0 Mujeres
## 2648 2647000-2648000 0 Mujeres
## 2649 2648000-2649000 0 Mujeres
## 2650 2649000-2650000 0 Mujeres
## 2651 2650000-2651000 0 Mujeres
## 2652 2651000-2652000 0 Mujeres
## 2653 2652000-2653000 0 Mujeres
## 2654 2653000-2654000 0 Mujeres
## 2655 2654000-2655000 0 Mujeres
## 2656 2655000-2656000 0 Mujeres
## 2657 2656000-2657000 0 Mujeres
## 2658 2657000-2658000 0 Mujeres
## 2659 2658000-2659000 0 Mujeres
## 2660 2659000-2660000 0 Mujeres
## 2661 2660000-2661000 0 Mujeres
## 2662 2661000-2662000 0 Mujeres
## 2663 2662000-2663000 0 Mujeres
## 2664 2663000-2664000 0 Mujeres
## 2665 2664000-2665000 0 Mujeres
## 2666 2665000-2666000 0 Mujeres
## 2667 2666000-2667000 0 Mujeres
## 2668 2667000-2668000 0 Mujeres
## 2669 2668000-2669000 0 Mujeres
## 2670 2669000-2670000 0 Mujeres
## 2671 2670000-2671000 0 Mujeres
## 2672 2671000-2672000 0 Mujeres
## 2673 2672000-2673000 0 Mujeres
## 2674 2673000-2674000 0 Mujeres
## 2675 2674000-2675000 0 Mujeres
## 2676 2675000-2676000 0 Mujeres
## 2677 2676000-2677000 0 Mujeres
## 2678 2677000-2678000 0 Mujeres
## 2679 2678000-2679000 0 Mujeres
## 2680 2679000-2680000 0 Mujeres
## 2681 2680000-2681000 0 Mujeres
## 2682 2681000-2682000 0 Mujeres
## 2683 2682000-2683000 0 Mujeres
## 2684 2683000-2684000 0 Mujeres
## 2685 2684000-2685000 0 Mujeres
## 2686 2685000-2686000 0 Mujeres
## 2687 2686000-2687000 0 Mujeres
## 2688 2687000-2688000 0 Mujeres
## 2689 2688000-2689000 0 Mujeres
## 2690 2689000-2690000 0 Mujeres
## 2691 2690000-2691000 0 Mujeres
## 2692 2691000-2692000 0 Mujeres
## 2693 2692000-2693000 0 Mujeres
## 2694 2693000-2694000 0 Mujeres
## 2695 2694000-2695000 0 Mujeres
## 2696 2695000-2696000 0 Mujeres
## 2697 2696000-2697000 0 Mujeres
## 2698 2697000-2698000 0 Mujeres
## 2699 2698000-2699000 0 Mujeres
## 2700 2699000-2700000 0 Mujeres
## 2701 2700000-2701000 0 Mujeres
## 2702 2701000-2702000 0 Mujeres
## 2703 2702000-2703000 0 Mujeres
## 2704 2703000-2704000 0 Mujeres
## 2705 2704000-2705000 0 Mujeres
## 2706 2705000-2706000 0 Mujeres
## 2707 2706000-2707000 0 Mujeres
## 2708 2707000-2708000 0 Mujeres
## 2709 2708000-2709000 0 Mujeres
## 2710 2709000-2710000 0 Mujeres
## 2711 2710000-2711000 0 Mujeres
## 2712 2711000-2712000 0 Mujeres
## 2713 2712000-2713000 0 Mujeres
## 2714 2713000-2714000 0 Mujeres
## 2715 2714000-2715000 0 Mujeres
## 2716 2715000-2716000 0 Mujeres
## 2717 2716000-2717000 0 Mujeres
## 2718 2717000-2718000 0 Mujeres
## 2719 2718000-2719000 0 Mujeres
## 2720 2719000-2720000 0 Mujeres
## 2721 2720000-2721000 0 Mujeres
## 2722 2721000-2722000 0 Mujeres
## 2723 2722000-2723000 0 Mujeres
## 2724 2723000-2724000 0 Mujeres
## 2725 2724000-2725000 0 Mujeres
## 2726 2725000-2726000 0 Mujeres
## 2727 2726000-2727000 0 Mujeres
## 2728 2727000-2728000 0 Mujeres
## 2729 2728000-2729000 0 Mujeres
## 2730 2729000-2730000 0 Mujeres
## 2731 2730000-2731000 0 Mujeres
## 2732 2731000-2732000 0 Mujeres
## 2733 2732000-2733000 0 Mujeres
## 2734 2733000-2734000 0 Mujeres
## 2735 2734000-2735000 0 Mujeres
## 2736 2735000-2736000 0 Mujeres
## 2737 2736000-2737000 0 Mujeres
## 2738 2737000-2738000 0 Mujeres
## 2739 2738000-2739000 0 Mujeres
## 2740 2739000-2740000 0 Mujeres
## 2741 2740000-2741000 0 Mujeres
## 2742 2741000-2742000 0 Mujeres
## 2743 2742000-2743000 0 Mujeres
## 2744 2743000-2744000 0 Mujeres
## 2745 2744000-2745000 0 Mujeres
## 2746 2745000-2746000 0 Mujeres
## 2747 2746000-2747000 0 Mujeres
## 2748 2747000-2748000 0 Mujeres
## 2749 2748000-2749000 0 Mujeres
## 2750 2749000-2750000 0 Mujeres
## 2751 2750000-2751000 0 Mujeres
## 2752 2751000-2752000 0 Mujeres
## 2753 2752000-2753000 0 Mujeres
## 2754 2753000-2754000 0 Mujeres
## 2755 2754000-2755000 0 Mujeres
## 2756 2755000-2756000 0 Mujeres
## 2757 2756000-2757000 0 Mujeres
## 2758 2757000-2758000 0 Mujeres
## 2759 2758000-2759000 0 Mujeres
## 2760 2759000-2760000 0 Mujeres
## 2761 2760000-2761000 0 Mujeres
## 2762 2761000-2762000 0 Mujeres
## 2763 2762000-2763000 0 Mujeres
## 2764 2763000-2764000 0 Mujeres
## 2765 2764000-2765000 0 Mujeres
## 2766 2765000-2766000 0 Mujeres
## 2767 2766000-2767000 0 Mujeres
## 2768 2767000-2768000 0 Mujeres
## 2769 2768000-2769000 0 Mujeres
## 2770 2769000-2770000 0 Mujeres
## 2771 2770000-2771000 0 Mujeres
## 2772 2771000-2772000 0 Mujeres
## 2773 2772000-2773000 0 Mujeres
## 2774 2773000-2774000 0 Mujeres
## 2775 2774000-2775000 0 Mujeres
## 2776 2775000-2776000 0 Mujeres
## 2777 2776000-2777000 0 Mujeres
## 2778 2777000-2778000 0 Mujeres
## 2779 2778000-2779000 0 Mujeres
## 2780 2779000-2780000 0 Mujeres
## 2781 2780000-2781000 0 Mujeres
## 2782 2781000-2782000 0 Mujeres
## 2783 2782000-2783000 0 Mujeres
## 2784 2783000-2784000 0 Mujeres
## 2785 2784000-2785000 0 Mujeres
## 2786 2785000-2786000 0 Mujeres
## 2787 2786000-2787000 0 Mujeres
## 2788 2787000-2788000 0 Mujeres
## 2789 2788000-2789000 0 Mujeres
## 2790 2789000-2790000 0 Mujeres
## 2791 2790000-2791000 0 Mujeres
## 2792 2791000-2792000 0 Mujeres
## 2793 2792000-2793000 0 Mujeres
## 2794 2793000-2794000 0 Mujeres
## 2795 2794000-2795000 0 Mujeres
## 2796 2795000-2796000 0 Mujeres
## 2797 2796000-2797000 0 Mujeres
## 2798 2797000-2798000 0 Mujeres
## 2799 2798000-2799000 0 Mujeres
## 2800 2799000-2800000 0 Mujeres
## 2801 2800000-2801000 0 Mujeres
## 2802 2801000-2802000 0 Mujeres
## 2803 2802000-2803000 0 Mujeres
## 2804 2803000-2804000 0 Mujeres
## 2805 2804000-2805000 0 Mujeres
## 2806 2805000-2806000 0 Mujeres
## 2807 2806000-2807000 0 Mujeres
## 2808 2807000-2808000 0 Mujeres
## 2809 2808000-2809000 0 Mujeres
## 2810 2809000-2810000 0 Mujeres
## 2811 2810000-2811000 0 Mujeres
## 2812 2811000-2812000 0 Mujeres
## 2813 2812000-2813000 0 Mujeres
## 2814 2813000-2814000 0 Mujeres
## 2815 2814000-2815000 0 Mujeres
## 2816 2815000-2816000 0 Mujeres
## 2817 2816000-2817000 0 Mujeres
## 2818 2817000-2818000 0 Mujeres
## 2819 2818000-2819000 0 Mujeres
## 2820 2819000-2820000 0 Mujeres
## 2821 2820000-2821000 0 Mujeres
## 2822 2821000-2822000 0 Mujeres
## 2823 2822000-2823000 0 Mujeres
## 2824 2823000-2824000 0 Mujeres
## 2825 2824000-2825000 0 Mujeres
## 2826 2825000-2826000 0 Mujeres
## 2827 2826000-2827000 0 Mujeres
## 2828 2827000-2828000 0 Mujeres
## 2829 2828000-2829000 0 Mujeres
## 2830 2829000-2830000 0 Mujeres
## 2831 2830000-2831000 0 Mujeres
## 2832 2831000-2832000 0 Mujeres
## 2833 2832000-2833000 0 Mujeres
## 2834 2833000-2834000 0 Mujeres
## 2835 2834000-2835000 0 Mujeres
## 2836 2835000-2836000 0 Mujeres
## 2837 2836000-2837000 0 Mujeres
## 2838 2837000-2838000 0 Mujeres
## 2839 2838000-2839000 0 Mujeres
## 2840 2839000-2840000 0 Mujeres
## 2841 2840000-2841000 0 Mujeres
## 2842 2841000-2842000 0 Mujeres
## 2843 2842000-2843000 0 Mujeres
## 2844 2843000-2844000 0 Mujeres
## 2845 2844000-2845000 0 Mujeres
## 2846 2845000-2846000 0 Mujeres
## 2847 2846000-2847000 0 Mujeres
## 2848 2847000-2848000 0 Mujeres
## 2849 2848000-2849000 0 Mujeres
## 2850 2849000-2850000 0 Mujeres
## 2851 2850000-2851000 0 Mujeres
## 2852 2851000-2852000 0 Mujeres
## 2853 2852000-2853000 0 Mujeres
## 2854 2853000-2854000 0 Mujeres
## 2855 2854000-2855000 0 Mujeres
## 2856 2855000-2856000 0 Mujeres
## 2857 2856000-2857000 0 Mujeres
## 2858 2857000-2858000 0 Mujeres
## 2859 2858000-2859000 0 Mujeres
## 2860 2859000-2860000 0 Mujeres
## 2861 2860000-2861000 0 Mujeres
## 2862 2861000-2862000 0 Mujeres
## 2863 2862000-2863000 0 Mujeres
## 2864 2863000-2864000 0 Mujeres
## 2865 2864000-2865000 0 Mujeres
## 2866 2865000-2866000 0 Mujeres
## 2867 2866000-2867000 0 Mujeres
## 2868 2867000-2868000 0 Mujeres
## 2869 2868000-2869000 0 Mujeres
## 2870 2869000-2870000 0 Mujeres
## 2871 2870000-2871000 0 Mujeres
## 2872 2871000-2872000 0 Mujeres
## 2873 2872000-2873000 0 Mujeres
## 2874 2873000-2874000 0 Mujeres
## 2875 2874000-2875000 0 Mujeres
## 2876 2875000-2876000 0 Mujeres
## 2877 2876000-2877000 0 Mujeres
## 2878 2877000-2878000 0 Mujeres
## 2879 2878000-2879000 0 Mujeres
## 2880 2879000-2880000 0 Mujeres
## 2881 2880000-2881000 0 Mujeres
## 2882 2881000-2882000 0 Mujeres
## 2883 2882000-2883000 0 Mujeres
## 2884 2883000-2884000 0 Mujeres
## 2885 2884000-2885000 0 Mujeres
## 2886 2885000-2886000 0 Mujeres
## 2887 2886000-2887000 0 Mujeres
## 2888 2887000-2888000 0 Mujeres
## 2889 2888000-2889000 0 Mujeres
## 2890 2889000-2890000 0 Mujeres
## 2891 2890000-2891000 0 Mujeres
## 2892 2891000-2892000 0 Mujeres
## 2893 2892000-2893000 0 Mujeres
## 2894 2893000-2894000 0 Mujeres
## 2895 2894000-2895000 0 Mujeres
## 2896 2895000-2896000 0 Mujeres
## 2897 2896000-2897000 0 Mujeres
## 2898 2897000-2898000 0 Mujeres
## 2899 2898000-2899000 0 Mujeres
## 2900 2899000-2900000 0 Mujeres
## 2901 2900000-2901000 0 Mujeres
## 2902 2901000-2902000 0 Mujeres
## 2903 2902000-2903000 0 Mujeres
## 2904 2903000-2904000 0 Mujeres
## 2905 2904000-2905000 0 Mujeres
## 2906 2905000-2906000 0 Mujeres
## 2907 2906000-2907000 0 Mujeres
## 2908 2907000-2908000 0 Mujeres
## 2909 2908000-2909000 0 Mujeres
## 2910 2909000-2910000 0 Mujeres
## 2911 2910000-2911000 0 Mujeres
## 2912 2911000-2912000 0 Mujeres
## 2913 2912000-2913000 0 Mujeres
## 2914 2913000-2914000 0 Mujeres
## 2915 2914000-2915000 0 Mujeres
## 2916 2915000-2916000 0 Mujeres
## 2917 2916000-2917000 0 Mujeres
## 2918 2917000-2918000 0 Mujeres
## 2919 2918000-2919000 0 Mujeres
## 2920 2919000-2920000 0 Mujeres
## 2921 2920000-2921000 0 Mujeres
## 2922 2921000-2922000 0 Mujeres
## 2923 2922000-2923000 0 Mujeres
## 2924 2923000-2924000 0 Mujeres
## 2925 2924000-2925000 0 Mujeres
## 2926 2925000-2926000 0 Mujeres
## 2927 2926000-2927000 0 Mujeres
## 2928 2927000-2928000 0 Mujeres
## 2929 2928000-2929000 0 Mujeres
## 2930 2929000-2930000 0 Mujeres
## 2931 2930000-2931000 0 Mujeres
## 2932 2931000-2932000 0 Mujeres
## 2933 2932000-2933000 0 Mujeres
## 2934 2933000-2934000 0 Mujeres
## 2935 2934000-2935000 0 Mujeres
## 2936 2935000-2936000 0 Mujeres
## 2937 2936000-2937000 0 Mujeres
## 2938 2937000-2938000 0 Mujeres
## 2939 2938000-2939000 0 Mujeres
## 2940 2939000-2940000 0 Mujeres
## 2941 2940000-2941000 0 Mujeres
## 2942 2941000-2942000 0 Mujeres
## 2943 2942000-2943000 0 Mujeres
## 2944 2943000-2944000 0 Mujeres
## 2945 2944000-2945000 0 Mujeres
## 2946 2945000-2946000 0 Mujeres
## 2947 2946000-2947000 0 Mujeres
## 2948 2947000-2948000 0 Mujeres
## 2949 2948000-2949000 0 Mujeres
## 2950 2949000-2950000 0 Mujeres
## 2951 2950000-2951000 0 Mujeres
## 2952 2951000-2952000 0 Mujeres
## 2953 2952000-2953000 0 Mujeres
## 2954 2953000-2954000 0 Mujeres
## 2955 2954000-2955000 0 Mujeres
## 2956 2955000-2956000 0 Mujeres
## 2957 2956000-2957000 0 Mujeres
## 2958 2957000-2958000 0 Mujeres
## 2959 2958000-2959000 0 Mujeres
## 2960 2959000-2960000 0 Mujeres
## 2961 2960000-2961000 0 Mujeres
## 2962 2961000-2962000 0 Mujeres
## 2963 2962000-2963000 0 Mujeres
## 2964 2963000-2964000 0 Mujeres
## 2965 2964000-2965000 0 Mujeres
## 2966 2965000-2966000 0 Mujeres
## 2967 2966000-2967000 0 Mujeres
## 2968 2967000-2968000 0 Mujeres
## 2969 2968000-2969000 0 Mujeres
## 2970 2969000-2970000 0 Mujeres
## 2971 2970000-2971000 0 Mujeres
## 2972 2971000-2972000 0 Mujeres
## 2973 2972000-2973000 0 Mujeres
## 2974 2973000-2974000 0 Mujeres
## 2975 2974000-2975000 0 Mujeres
## 2976 2975000-2976000 0 Mujeres
## 2977 2976000-2977000 0 Mujeres
## 2978 2977000-2978000 0 Mujeres
## 2979 2978000-2979000 0 Mujeres
## 2980 2979000-2980000 0 Mujeres
## 2981 2980000-2981000 0 Mujeres
## 2982 2981000-2982000 0 Mujeres
## 2983 2982000-2983000 0 Mujeres
## 2984 2983000-2984000 0 Mujeres
## 2985 2984000-2985000 0 Mujeres
## 2986 2985000-2986000 0 Mujeres
## 2987 2986000-2987000 0 Mujeres
## 2988 2987000-2988000 0 Mujeres
## 2989 2988000-2989000 0 Mujeres
## 2990 2989000-2990000 0 Mujeres
## 2991 2990000-2991000 0 Mujeres
## 2992 2991000-2992000 0 Mujeres
## 2993 2992000-2993000 0 Mujeres
## 2994 2993000-2994000 0 Mujeres
## 2995 2994000-2995000 0 Mujeres
## 2996 2995000-2996000 0 Mujeres
## 2997 2996000-2997000 0 Mujeres
## 2998 2997000-2998000 0 Mujeres
## 2999 2998000-2999000 0 Mujeres
## 3000 2999000-3e+06 0 Mujeres
## 3001 3e+06-3001000 0 Mujeres
## 3002 3001000-3002000 0 Mujeres
## 3003 3002000-3003000 0 Mujeres
## 3004 3003000-3004000 0 Mujeres
## 3005 3004000-3005000 0 Mujeres
## 3006 3005000-3006000 0 Mujeres
## 3007 3006000-3007000 0 Mujeres
## 3008 3007000-3008000 0 Mujeres
## 3009 3008000-3009000 0 Mujeres
## 3010 3009000-3010000 0 Mujeres
## 3011 3010000-3011000 0 Mujeres
## 3012 3011000-3012000 0 Mujeres
## 3013 3012000-3013000 0 Mujeres
## 3014 3013000-3014000 0 Mujeres
## 3015 3014000-3015000 0 Mujeres
## 3016 3015000-3016000 0 Mujeres
## 3017 3016000-3017000 0 Mujeres
## 3018 3017000-3018000 0 Mujeres
## 3019 3018000-3019000 0 Mujeres
## 3020 3019000-3020000 0 Mujeres
## 3021 3020000-3021000 0 Mujeres
## 3022 3021000-3022000 0 Mujeres
## 3023 3022000-3023000 0 Mujeres
## 3024 3023000-3024000 0 Mujeres
## 3025 3024000-3025000 0 Mujeres
## 3026 3025000-3026000 0 Mujeres
## 3027 3026000-3027000 0 Mujeres
## 3028 3027000-3028000 0 Mujeres
## 3029 3028000-3029000 0 Mujeres
## 3030 3029000-3030000 0 Mujeres
## 3031 3030000-3031000 0 Mujeres
## 3032 3031000-3032000 0 Mujeres
## 3033 3032000-3033000 0 Mujeres
## 3034 3033000-3034000 0 Mujeres
## 3035 3034000-3035000 0 Mujeres
## 3036 3035000-3036000 0 Mujeres
## 3037 3036000-3037000 0 Mujeres
## 3038 3037000-3038000 0 Mujeres
## 3039 3038000-3039000 0 Mujeres
## 3040 3039000-3040000 0 Mujeres
## 3041 3040000-3041000 0 Mujeres
## 3042 3041000-3042000 0 Mujeres
## 3043 3042000-3043000 0 Mujeres
## 3044 3043000-3044000 0 Mujeres
## 3045 3044000-3045000 0 Mujeres
## 3046 3045000-3046000 0 Mujeres
## 3047 3046000-3047000 0 Mujeres
## 3048 3047000-3048000 0 Mujeres
## 3049 3048000-3049000 0 Mujeres
## 3050 3049000-3050000 0 Mujeres
## 3051 3050000-3051000 0 Mujeres
## 3052 3051000-3052000 0 Mujeres
## 3053 3052000-3053000 0 Mujeres
## 3054 3053000-3054000 0 Mujeres
## 3055 3054000-3055000 0 Mujeres
## 3056 3055000-3056000 0 Mujeres
## 3057 3056000-3057000 0 Mujeres
## 3058 3057000-3058000 0 Mujeres
## 3059 3058000-3059000 0 Mujeres
## 3060 3059000-3060000 0 Mujeres
## 3061 3060000-3061000 0 Mujeres
## 3062 3061000-3062000 0 Mujeres
## 3063 3062000-3063000 0 Mujeres
## 3064 3063000-3064000 0 Mujeres
## 3065 3064000-3065000 0 Mujeres
## 3066 3065000-3066000 0 Mujeres
## 3067 3066000-3067000 0 Mujeres
## 3068 3067000-3068000 0 Mujeres
## 3069 3068000-3069000 0 Mujeres
## 3070 3069000-3070000 0 Mujeres
## 3071 3070000-3071000 0 Mujeres
## 3072 3071000-3072000 0 Mujeres
## 3073 3072000-3073000 0 Mujeres
## 3074 3073000-3074000 0 Mujeres
## 3075 3074000-3075000 0 Mujeres
## 3076 3075000-3076000 0 Mujeres
## 3077 3076000-3077000 0 Mujeres
## 3078 3077000-3078000 0 Mujeres
## 3079 3078000-3079000 0 Mujeres
## 3080 3079000-3080000 0 Mujeres
## 3081 3080000-3081000 0 Mujeres
## 3082 3081000-3082000 0 Mujeres
## 3083 3082000-3083000 0 Mujeres
## 3084 3083000-3084000 0 Mujeres
## 3085 3084000-3085000 0 Mujeres
## 3086 3085000-3086000 0 Mujeres
## 3087 3086000-3087000 0 Mujeres
## 3088 3087000-3088000 0 Mujeres
## 3089 3088000-3089000 0 Mujeres
## 3090 3089000-3090000 0 Mujeres
## 3091 3090000-3091000 0 Mujeres
## 3092 3091000-3092000 0 Mujeres
## 3093 3092000-3093000 0 Mujeres
## 3094 3093000-3094000 0 Mujeres
## 3095 3094000-3095000 0 Mujeres
## 3096 3095000-3096000 0 Mujeres
## 3097 3096000-3097000 0 Mujeres
## 3098 3097000-3098000 0 Mujeres
## 3099 3098000-3099000 0 Mujeres
## 3100 3099000-3100000 0 Mujeres
## 3101 3100000-3101000 0 Mujeres
## 3102 3101000-3102000 0 Mujeres
## 3103 3102000-3103000 0 Mujeres
## 3104 3103000-3104000 0 Mujeres
## 3105 3104000-3105000 0 Mujeres
## 3106 3105000-3106000 0 Mujeres
## 3107 3106000-3107000 0 Mujeres
## 3108 3107000-3108000 0 Mujeres
## 3109 3108000-3109000 0 Mujeres
## 3110 3109000-3110000 0 Mujeres
## 3111 3110000-3111000 0 Mujeres
## 3112 3111000-3112000 0 Mujeres
## 3113 3112000-3113000 0 Mujeres
## 3114 3113000-3114000 0 Mujeres
## 3115 3114000-3115000 0 Mujeres
## 3116 3115000-3116000 0 Mujeres
## 3117 3116000-3117000 0 Mujeres
## 3118 3117000-3118000 0 Mujeres
## 3119 3118000-3119000 0 Mujeres
## 3120 3119000-3120000 0 Mujeres
## 3121 3120000-3121000 0 Mujeres
## 3122 3121000-3122000 0 Mujeres
## 3123 3122000-3123000 0 Mujeres
## 3124 3123000-3124000 0 Mujeres
## 3125 3124000-3125000 0 Mujeres
## 3126 3125000-3126000 0 Mujeres
## 3127 3126000-3127000 0 Mujeres
## 3128 3127000-3128000 0 Mujeres
## 3129 3128000-3129000 0 Mujeres
## 3130 3129000-3130000 0 Mujeres
## 3131 3130000-3131000 0 Mujeres
## 3132 3131000-3132000 0 Mujeres
## 3133 3132000-3133000 0 Mujeres
## 3134 3133000-3134000 0 Mujeres
## 3135 3134000-3135000 0 Mujeres
## 3136 3135000-3136000 0 Mujeres
## 3137 3136000-3137000 0 Mujeres
## 3138 3137000-3138000 0 Mujeres
## 3139 3138000-3139000 0 Mujeres
## 3140 3139000-3140000 0 Mujeres
## 3141 3140000-3141000 0 Mujeres
## 3142 3141000-3142000 0 Mujeres
## 3143 3142000-3143000 0 Mujeres
## 3144 3143000-3144000 0 Mujeres
## 3145 3144000-3145000 0 Mujeres
## 3146 3145000-3146000 0 Mujeres
## 3147 3146000-3147000 0 Mujeres
## 3148 3147000-3148000 0 Mujeres
## 3149 3148000-3149000 0 Mujeres
## 3150 3149000-3150000 0 Mujeres
## 3151 3150000-3151000 0 Mujeres
## 3152 3151000-3152000 0 Mujeres
## 3153 3152000-3153000 0 Mujeres
## 3154 3153000-3154000 0 Mujeres
## 3155 3154000-3155000 0 Mujeres
## 3156 3155000-3156000 0 Mujeres
## 3157 3156000-3157000 0 Mujeres
## 3158 3157000-3158000 0 Mujeres
## 3159 3158000-3159000 0 Mujeres
## 3160 3159000-3160000 0 Mujeres
## 3161 3160000-3161000 0 Mujeres
## 3162 3161000-3162000 0 Mujeres
## 3163 3162000-3163000 0 Mujeres
## 3164 3163000-3164000 0 Mujeres
## 3165 3164000-3165000 0 Mujeres
## 3166 3165000-3166000 0 Mujeres
## 3167 3166000-3167000 0 Mujeres
## 3168 3167000-3168000 0 Mujeres
## 3169 3168000-3169000 0 Mujeres
## 3170 3169000-3170000 0 Mujeres
## 3171 3170000-3171000 0 Mujeres
## 3172 3171000-3172000 0 Mujeres
## 3173 3172000-3173000 0 Mujeres
## 3174 3173000-3174000 0 Mujeres
## 3175 3174000-3175000 0 Mujeres
## 3176 3175000-3176000 0 Mujeres
## 3177 3176000-3177000 0 Mujeres
## 3178 3177000-3178000 0 Mujeres
## 3179 3178000-3179000 0 Mujeres
## 3180 3179000-3180000 0 Mujeres
## 3181 3180000-3181000 0 Mujeres
## 3182 3181000-3182000 0 Mujeres
## 3183 3182000-3183000 0 Mujeres
## 3184 3183000-3184000 0 Mujeres
## 3185 3184000-3185000 0 Mujeres
## 3186 3185000-3186000 0 Mujeres
## 3187 3186000-3187000 0 Mujeres
## 3188 3187000-3188000 0 Mujeres
## 3189 3188000-3189000 0 Mujeres
## 3190 3189000-3190000 0 Mujeres
## 3191 3190000-3191000 0 Mujeres
## 3192 3191000-3192000 0 Mujeres
## 3193 3192000-3193000 0 Mujeres
## 3194 3193000-3194000 0 Mujeres
## 3195 3194000-3195000 0 Mujeres
## 3196 3195000-3196000 0 Mujeres
## 3197 3196000-3197000 0 Mujeres
## 3198 3197000-3198000 0 Mujeres
## 3199 3198000-3199000 0 Mujeres
## 3200 3199000-3200000 0 Mujeres
## 3201 3200000-3201000 0 Mujeres
## 3202 3201000-3202000 0 Mujeres
## 3203 3202000-3203000 0 Mujeres
## 3204 3203000-3204000 0 Mujeres
## 3205 3204000-3205000 0 Mujeres
## 3206 3205000-3206000 0 Mujeres
## 3207 3206000-3207000 0 Mujeres
## 3208 3207000-3208000 0 Mujeres
## 3209 3208000-3209000 0 Mujeres
## 3210 3209000-3210000 0 Mujeres
## 3211 3210000-3211000 0 Mujeres
## 3212 3211000-3212000 0 Mujeres
## 3213 3212000-3213000 0 Mujeres
## 3214 3213000-3214000 0 Mujeres
## 3215 3214000-3215000 0 Mujeres
## 3216 3215000-3216000 0 Mujeres
## 3217 3216000-3217000 0 Mujeres
## 3218 3217000-3218000 0 Mujeres
## 3219 3218000-3219000 0 Mujeres
## 3220 3219000-3220000 0 Mujeres
## 3221 3220000-3221000 0 Mujeres
## 3222 3221000-3222000 0 Mujeres
## 3223 3222000-3223000 0 Mujeres
## 3224 3223000-3224000 0 Mujeres
## 3225 3224000-3225000 0 Mujeres
## 3226 3225000-3226000 0 Mujeres
## 3227 3226000-3227000 0 Mujeres
## 3228 3227000-3228000 0 Mujeres
## 3229 3228000-3229000 0 Mujeres
## 3230 3229000-3230000 0 Mujeres
## 3231 3230000-3231000 0 Mujeres
## 3232 3231000-3232000 0 Mujeres
## 3233 3232000-3233000 0 Mujeres
## 3234 3233000-3234000 0 Mujeres
## 3235 3234000-3235000 0 Mujeres
## 3236 3235000-3236000 0 Mujeres
## 3237 3236000-3237000 0 Mujeres
## 3238 3237000-3238000 0 Mujeres
## 3239 3238000-3239000 0 Mujeres
## 3240 3239000-3240000 0 Mujeres
## 3241 3240000-3241000 0 Mujeres
## 3242 3241000-3242000 0 Mujeres
## 3243 3242000-3243000 0 Mujeres
## 3244 3243000-3244000 0 Mujeres
## 3245 3244000-3245000 0 Mujeres
## 3246 3245000-3246000 0 Mujeres
## 3247 3246000-3247000 0 Mujeres
## 3248 3247000-3248000 0 Mujeres
## 3249 3248000-3249000 0 Mujeres
## 3250 3249000-3250000 0 Mujeres
## 3251 3250000-3251000 0 Mujeres
## 3252 3251000-3252000 0 Mujeres
## 3253 3252000-3253000 0 Mujeres
## 3254 3253000-3254000 0 Mujeres
## 3255 3254000-3255000 0 Mujeres
## 3256 3255000-3256000 0 Mujeres
## 3257 3256000-3257000 0 Mujeres
## 3258 3257000-3258000 0 Mujeres
## 3259 3258000-3259000 0 Mujeres
## 3260 3259000-3260000 0 Mujeres
## 3261 3260000-3261000 0 Mujeres
## 3262 3261000-3262000 0 Mujeres
## 3263 3262000-3263000 0 Mujeres
## 3264 3263000-3264000 0 Mujeres
## 3265 3264000-3265000 0 Mujeres
## 3266 3265000-3266000 0 Mujeres
## 3267 3266000-3267000 0 Mujeres
## 3268 3267000-3268000 0 Mujeres
## 3269 3268000-3269000 0 Mujeres
## 3270 3269000-3270000 0 Mujeres
## 3271 3270000-3271000 0 Mujeres
## 3272 3271000-3272000 0 Mujeres
## 3273 3272000-3273000 0 Mujeres
## 3274 3273000-3274000 0 Mujeres
## 3275 3274000-3275000 0 Mujeres
## 3276 3275000-3276000 0 Mujeres
## 3277 3276000-3277000 0 Mujeres
## 3278 3277000-3278000 0 Mujeres
## 3279 3278000-3279000 0 Mujeres
## 3280 3279000-3280000 0 Mujeres
## 3281 3280000-3281000 0 Mujeres
## 3282 3281000-3282000 0 Mujeres
## 3283 3282000-3283000 0 Mujeres
## 3284 3283000-3284000 0 Mujeres
## 3285 3284000-3285000 0 Mujeres
## 3286 3285000-3286000 0 Mujeres
## 3287 3286000-3287000 0 Mujeres
## 3288 3287000-3288000 0 Mujeres
## 3289 3288000-3289000 0 Mujeres
## 3290 3289000-3290000 0 Mujeres
## 3291 3290000-3291000 0 Mujeres
## 3292 3291000-3292000 0 Mujeres
## 3293 3292000-3293000 0 Mujeres
## 3294 3293000-3294000 0 Mujeres
## 3295 3294000-3295000 0 Mujeres
## 3296 3295000-3296000 0 Mujeres
## 3297 3296000-3297000 0 Mujeres
## 3298 3297000-3298000 0 Mujeres
## 3299 3298000-3299000 0 Mujeres
## 3300 3299000-3300000 0 Mujeres
## 3301 3300000-3301000 0 Mujeres
## 3302 3301000-3302000 0 Mujeres
## 3303 3302000-3303000 0 Mujeres
## 3304 3303000-3304000 0 Mujeres
## 3305 3304000-3305000 0 Mujeres
## 3306 3305000-3306000 0 Mujeres
## 3307 3306000-3307000 0 Mujeres
## 3308 3307000-3308000 0 Mujeres
## 3309 3308000-3309000 0 Mujeres
## 3310 3309000-3310000 0 Mujeres
## 3311 3310000-3311000 0 Mujeres
## 3312 3311000-3312000 0 Mujeres
## 3313 3312000-3313000 0 Mujeres
## 3314 3313000-3314000 0 Mujeres
## 3315 3314000-3315000 0 Mujeres
## 3316 3315000-3316000 0 Mujeres
## 3317 3316000-3317000 0 Mujeres
## 3318 3317000-3318000 0 Mujeres
## 3319 3318000-3319000 0 Mujeres
## 3320 3319000-3320000 0 Mujeres
## 3321 3320000-3321000 0 Mujeres
## 3322 3321000-3322000 0 Mujeres
## 3323 3322000-3323000 0 Mujeres
## 3324 3323000-3324000 0 Mujeres
## 3325 3324000-3325000 0 Mujeres
## 3326 3325000-3326000 0 Mujeres
## 3327 3326000-3327000 0 Mujeres
## 3328 3327000-3328000 0 Mujeres
## 3329 3328000-3329000 0 Mujeres
## 3330 3329000-3330000 0 Mujeres
## 3331 3330000-3331000 0 Mujeres
## 3332 3331000-3332000 0 Mujeres
## 3333 3332000-3333000 0 Mujeres
## 3334 3333000-3334000 0 Mujeres
## 3335 3334000-3335000 0 Mujeres
## 3336 3335000-3336000 0 Mujeres
## 3337 3336000-3337000 0 Mujeres
## 3338 3337000-3338000 0 Mujeres
## 3339 3338000-3339000 0 Mujeres
## 3340 3339000-3340000 0 Mujeres
## 3341 3340000-3341000 0 Mujeres
## 3342 3341000-3342000 0 Mujeres
## 3343 3342000-3343000 0 Mujeres
## 3344 3343000-3344000 0 Mujeres
## 3345 3344000-3345000 0 Mujeres
## 3346 3345000-3346000 0 Mujeres
## 3347 3346000-3347000 0 Mujeres
## 3348 3347000-3348000 0 Mujeres
## 3349 3348000-3349000 0 Mujeres
## 3350 3349000-3350000 0 Mujeres
## 3351 3350000-3351000 0 Mujeres
## 3352 3351000-3352000 0 Mujeres
## 3353 3352000-3353000 0 Mujeres
## 3354 3353000-3354000 0 Mujeres
## 3355 3354000-3355000 0 Mujeres
## 3356 3355000-3356000 0 Mujeres
## 3357 3356000-3357000 0 Mujeres
## 3358 3357000-3358000 0 Mujeres
## 3359 3358000-3359000 0 Mujeres
## 3360 3359000-3360000 0 Mujeres
## 3361 3360000-3361000 0 Mujeres
## 3362 3361000-3362000 0 Mujeres
## 3363 3362000-3363000 0 Mujeres
## 3364 3363000-3364000 0 Mujeres
## 3365 3364000-3365000 0 Mujeres
## 3366 3365000-3366000 0 Mujeres
## 3367 3366000-3367000 0 Mujeres
## 3368 3367000-3368000 0 Mujeres
## 3369 3368000-3369000 0 Mujeres
## 3370 3369000-3370000 0 Mujeres
## 3371 3370000-3371000 0 Mujeres
## 3372 3371000-3372000 0 Mujeres
## 3373 3372000-3373000 0 Mujeres
## 3374 3373000-3374000 0 Mujeres
## 3375 3374000-3375000 0 Mujeres
## 3376 3375000-3376000 0 Mujeres
## 3377 3376000-3377000 0 Mujeres
## 3378 3377000-3378000 0 Mujeres
## 3379 3378000-3379000 0 Mujeres
## 3380 3379000-3380000 0 Mujeres
## 3381 3380000-3381000 0 Mujeres
## 3382 3381000-3382000 0 Mujeres
## 3383 3382000-3383000 0 Mujeres
## 3384 3383000-3384000 0 Mujeres
## 3385 3384000-3385000 0 Mujeres
## 3386 3385000-3386000 0 Mujeres
## 3387 3386000-3387000 0 Mujeres
## 3388 3387000-3388000 0 Mujeres
## 3389 3388000-3389000 0 Mujeres
## 3390 3389000-3390000 0 Mujeres
## 3391 3390000-3391000 0 Mujeres
## 3392 3391000-3392000 0 Mujeres
## 3393 3392000-3393000 0 Mujeres
## 3394 3393000-3394000 0 Mujeres
## 3395 3394000-3395000 0 Mujeres
## 3396 3395000-3396000 0 Mujeres
## 3397 3396000-3397000 0 Mujeres
## 3398 3397000-3398000 0 Mujeres
## 3399 3398000-3399000 0 Mujeres
## 3400 3399000-3400000 0 Mujeres
## 3401 3400000-3401000 0 Mujeres
## 3402 3401000-3402000 0 Mujeres
## 3403 3402000-3403000 0 Mujeres
## 3404 3403000-3404000 0 Mujeres
## 3405 3404000-3405000 0 Mujeres
## 3406 3405000-3406000 0 Mujeres
## 3407 3406000-3407000 0 Mujeres
## 3408 3407000-3408000 0 Mujeres
## 3409 3408000-3409000 0 Mujeres
## 3410 3409000-3410000 0 Mujeres
## 3411 3410000-3411000 0 Mujeres
## 3412 3411000-3412000 0 Mujeres
## 3413 3412000-3413000 0 Mujeres
## 3414 3413000-3414000 0 Mujeres
## 3415 3414000-3415000 0 Mujeres
## 3416 3415000-3416000 0 Mujeres
## 3417 3416000-3417000 0 Mujeres
## 3418 3417000-3418000 0 Mujeres
## 3419 3418000-3419000 0 Mujeres
## 3420 3419000-3420000 0 Mujeres
## 3421 3420000-3421000 0 Mujeres
## 3422 3421000-3422000 0 Mujeres
## 3423 3422000-3423000 0 Mujeres
## 3424 3423000-3424000 0 Mujeres
## 3425 3424000-3425000 0 Mujeres
## 3426 3425000-3426000 0 Mujeres
## 3427 3426000-3427000 0 Mujeres
## 3428 3427000-3428000 0 Mujeres
## 3429 3428000-3429000 0 Mujeres
## 3430 3429000-3430000 0 Mujeres
## 3431 3430000-3431000 0 Mujeres
## 3432 3431000-3432000 0 Mujeres
## 3433 3432000-3433000 0 Mujeres
## 3434 3433000-3434000 0 Mujeres
## 3435 3434000-3435000 0 Mujeres
## 3436 3435000-3436000 0 Mujeres
## 3437 3436000-3437000 0 Mujeres
## 3438 3437000-3438000 0 Mujeres
## 3439 3438000-3439000 0 Mujeres
## 3440 3439000-3440000 0 Mujeres
## 3441 3440000-3441000 0 Mujeres
## 3442 3441000-3442000 0 Mujeres
## 3443 3442000-3443000 0 Mujeres
## 3444 3443000-3444000 0 Mujeres
## 3445 3444000-3445000 0 Mujeres
## 3446 3445000-3446000 0 Mujeres
## 3447 3446000-3447000 0 Mujeres
## 3448 3447000-3448000 0 Mujeres
## 3449 3448000-3449000 0 Mujeres
## 3450 3449000-3450000 0 Mujeres
## 3451 3450000-3451000 0 Mujeres
## 3452 3451000-3452000 0 Mujeres
## 3453 3452000-3453000 0 Mujeres
## 3454 3453000-3454000 0 Mujeres
## 3455 3454000-3455000 0 Mujeres
## 3456 3455000-3456000 0 Mujeres
## 3457 3456000-3457000 0 Mujeres
## 3458 3457000-3458000 0 Mujeres
## 3459 3458000-3459000 0 Mujeres
## 3460 3459000-3460000 0 Mujeres
## 3461 3460000-3461000 0 Mujeres
## 3462 3461000-3462000 0 Mujeres
## 3463 3462000-3463000 0 Mujeres
## 3464 3463000-3464000 0 Mujeres
## 3465 3464000-3465000 0 Mujeres
## 3466 3465000-3466000 0 Mujeres
## 3467 3466000-3467000 0 Mujeres
## 3468 3467000-3468000 0 Mujeres
## 3469 3468000-3469000 0 Mujeres
## 3470 3469000-3470000 0 Mujeres
## 3471 3470000-3471000 0 Mujeres
## 3472 3471000-3472000 0 Mujeres
## 3473 3472000-3473000 0 Mujeres
## 3474 3473000-3474000 0 Mujeres
## 3475 3474000-3475000 0 Mujeres
## 3476 3475000-3476000 0 Mujeres
## 3477 3476000-3477000 0 Mujeres
## 3478 3477000-3478000 0 Mujeres
## 3479 3478000-3479000 0 Mujeres
## 3480 3479000-3480000 0 Mujeres
## 3481 3480000-3481000 0 Mujeres
## 3482 3481000-3482000 0 Mujeres
## 3483 3482000-3483000 0 Mujeres
## 3484 3483000-3484000 0 Mujeres
## 3485 3484000-3485000 0 Mujeres
## 3486 3485000-3486000 0 Mujeres
## 3487 3486000-3487000 0 Mujeres
## 3488 3487000-3488000 0 Mujeres
## 3489 3488000-3489000 0 Mujeres
## 3490 3489000-3490000 0 Mujeres
## 3491 3490000-3491000 0 Mujeres
## 3492 3491000-3492000 0 Mujeres
## 3493 3492000-3493000 0 Mujeres
## 3494 3493000-3494000 0 Mujeres
## 3495 3494000-3495000 0 Mujeres
## 3496 3495000-3496000 0 Mujeres
## 3497 3496000-3497000 0 Mujeres
## 3498 3497000-3498000 0 Mujeres
## 3499 3498000-3499000 0 Mujeres
## 3500 3499000-3500000 0 Mujeres
## 3501 3500000-3501000 0 Mujeres
## 3502 3501000-3502000 0 Mujeres
## 3503 3502000-3503000 0 Mujeres
## 3504 3503000-3504000 0 Mujeres
## 3505 3504000-3505000 0 Mujeres
## 3506 3505000-3506000 0 Mujeres
## 3507 3506000-3507000 0 Mujeres
## 3508 3507000-3508000 0 Mujeres
## 3509 3508000-3509000 0 Mujeres
## 3510 3509000-3510000 0 Mujeres
## 3511 3510000-3511000 0 Mujeres
## 3512 3511000-3512000 0 Mujeres
## 3513 3512000-3513000 0 Mujeres
## 3514 3513000-3514000 0 Mujeres
## 3515 3514000-3515000 0 Mujeres
## 3516 3515000-3516000 0 Mujeres
## 3517 3516000-3517000 0 Mujeres
## 3518 3517000-3518000 0 Mujeres
## 3519 3518000-3519000 0 Mujeres
## 3520 3519000-3520000 0 Mujeres
## 3521 3520000-3521000 0 Mujeres
## 3522 3521000-3522000 0 Mujeres
## 3523 3522000-3523000 0 Mujeres
## 3524 3523000-3524000 0 Mujeres
## 3525 3524000-3525000 0 Mujeres
## 3526 3525000-3526000 0 Mujeres
## 3527 3526000-3527000 0 Mujeres
## 3528 3527000-3528000 0 Mujeres
## 3529 3528000-3529000 0 Mujeres
## 3530 3529000-3530000 0 Mujeres
## 3531 3530000-3531000 0 Mujeres
## 3532 3531000-3532000 0 Mujeres
## 3533 3532000-3533000 0 Mujeres
## 3534 3533000-3534000 0 Mujeres
## 3535 3534000-3535000 0 Mujeres
## 3536 3535000-3536000 0 Mujeres
## 3537 3536000-3537000 0 Mujeres
## 3538 3537000-3538000 0 Mujeres
## 3539 3538000-3539000 0 Mujeres
## 3540 3539000-3540000 0 Mujeres
## 3541 3540000-3541000 0 Mujeres
## 3542 3541000-3542000 0 Mujeres
## 3543 3542000-3543000 0 Mujeres
## 3544 3543000-3544000 0 Mujeres
## 3545 3544000-3545000 0 Mujeres
## 3546 3545000-3546000 0 Mujeres
## 3547 3546000-3547000 0 Mujeres
## 3548 3547000-3548000 0 Mujeres
## 3549 3548000-3549000 0 Mujeres
## 3550 3549000-3550000 0 Mujeres
## 3551 3550000-3551000 0 Mujeres
## 3552 3551000-3552000 0 Mujeres
## 3553 3552000-3553000 0 Mujeres
## 3554 3553000-3554000 0 Mujeres
## 3555 3554000-3555000 0 Mujeres
## 3556 3555000-3556000 0 Mujeres
## 3557 3556000-3557000 0 Mujeres
## 3558 3557000-3558000 0 Mujeres
## 3559 3558000-3559000 0 Mujeres
## 3560 3559000-3560000 0 Mujeres
## 3561 3560000-3561000 0 Mujeres
## 3562 3561000-3562000 0 Mujeres
## 3563 3562000-3563000 0 Mujeres
## 3564 3563000-3564000 0 Mujeres
## 3565 3564000-3565000 0 Mujeres
## 3566 3565000-3566000 0 Mujeres
## 3567 3566000-3567000 0 Mujeres
## 3568 3567000-3568000 0 Mujeres
## 3569 3568000-3569000 0 Mujeres
## 3570 3569000-3570000 0 Mujeres
## 3571 3570000-3571000 0 Mujeres
## 3572 3571000-3572000 0 Mujeres
## 3573 3572000-3573000 0 Mujeres
## 3574 3573000-3574000 0 Mujeres
## 3575 3574000-3575000 0 Mujeres
## 3576 3575000-3576000 0 Mujeres
## 3577 3576000-3577000 0 Mujeres
## 3578 3577000-3578000 0 Mujeres
## 3579 3578000-3579000 0 Mujeres
## 3580 3579000-3580000 0 Mujeres
## 3581 3580000-3581000 0 Mujeres
## 3582 3581000-3582000 0 Mujeres
## 3583 3582000-3583000 0 Mujeres
## 3584 3583000-3584000 0 Mujeres
## 3585 3584000-3585000 0 Mujeres
## 3586 3585000-3586000 0 Mujeres
## 3587 3586000-3587000 0 Mujeres
## 3588 3587000-3588000 0 Mujeres
## 3589 3588000-3589000 0 Mujeres
## 3590 3589000-3590000 0 Mujeres
## 3591 3590000-3591000 0 Mujeres
## 3592 3591000-3592000 0 Mujeres
## 3593 3592000-3593000 0 Mujeres
## 3594 3593000-3594000 0 Mujeres
## 3595 3594000-3595000 0 Mujeres
## 3596 3595000-3596000 0 Mujeres
## 3597 3596000-3597000 0 Mujeres
## 3598 3597000-3598000 0 Mujeres
## 3599 3598000-3599000 0 Mujeres
## 3600 3599000-3600000 0 Mujeres
## 3601 3600000-3601000 0 Mujeres
## 3602 3601000-3602000 0 Mujeres
## 3603 3602000-3603000 0 Mujeres
## 3604 3603000-3604000 0 Mujeres
## 3605 3604000-3605000 0 Mujeres
## 3606 3605000-3606000 0 Mujeres
## 3607 3606000-3607000 0 Mujeres
## 3608 3607000-3608000 0 Mujeres
## 3609 3608000-3609000 0 Mujeres
## 3610 3609000-3610000 0 Mujeres
## 3611 3610000-3611000 0 Mujeres
## 3612 3611000-3612000 0 Mujeres
## 3613 3612000-3613000 0 Mujeres
## 3614 3613000-3614000 0 Mujeres
## 3615 3614000-3615000 0 Mujeres
## 3616 3615000-3616000 0 Mujeres
## 3617 3616000-3617000 0 Mujeres
## 3618 3617000-3618000 0 Mujeres
## 3619 3618000-3619000 0 Mujeres
## 3620 3619000-3620000 0 Mujeres
## 3621 3620000-3621000 0 Mujeres
## 3622 3621000-3622000 0 Mujeres
## 3623 3622000-3623000 0 Mujeres
## 3624 3623000-3624000 0 Mujeres
## 3625 3624000-3625000 0 Mujeres
## 3626 3625000-3626000 0 Mujeres
## 3627 3626000-3627000 0 Mujeres
## 3628 3627000-3628000 0 Mujeres
## 3629 3628000-3629000 0 Mujeres
## 3630 3629000-3630000 0 Mujeres
## 3631 3630000-3631000 0 Mujeres
## 3632 3631000-3632000 0 Mujeres
## 3633 3632000-3633000 0 Mujeres
## 3634 3633000-3634000 0 Mujeres
## 3635 3634000-3635000 0 Mujeres
## 3636 3635000-3636000 0 Mujeres
## 3637 3636000-3637000 0 Mujeres
## 3638 3637000-3638000 0 Mujeres
## 3639 3638000-3639000 0 Mujeres
## 3640 3639000-3640000 0 Mujeres
## 3641 3640000-3641000 0 Mujeres
## 3642 3641000-3642000 0 Mujeres
## 3643 3642000-3643000 0 Mujeres
## 3644 3643000-3644000 0 Mujeres
## 3645 3644000-3645000 0 Mujeres
## 3646 3645000-3646000 0 Mujeres
## 3647 3646000-3647000 0 Mujeres
## 3648 3647000-3648000 0 Mujeres
## 3649 3648000-3649000 0 Mujeres
## 3650 3649000-3650000 0 Mujeres
## 3651 3650000-3651000 0 Mujeres
## 3652 3651000-3652000 0 Mujeres
## 3653 3652000-3653000 0 Mujeres
## 3654 3653000-3654000 0 Mujeres
## 3655 3654000-3655000 0 Mujeres
## 3656 3655000-3656000 0 Mujeres
## 3657 3656000-3657000 0 Mujeres
## 3658 3657000-3658000 0 Mujeres
## 3659 3658000-3659000 0 Mujeres
## 3660 3659000-3660000 0 Mujeres
## 3661 3660000-3661000 0 Mujeres
## 3662 3661000-3662000 0 Mujeres
## 3663 3662000-3663000 0 Mujeres
## 3664 3663000-3664000 0 Mujeres
## 3665 3664000-3665000 0 Mujeres
## 3666 3665000-3666000 0 Mujeres
## 3667 3666000-3667000 0 Mujeres
## 3668 3667000-3668000 0 Mujeres
## 3669 3668000-3669000 0 Mujeres
## 3670 3669000-3670000 0 Mujeres
## 3671 3670000-3671000 0 Mujeres
## 3672 3671000-3672000 0 Mujeres
## 3673 3672000-3673000 0 Mujeres
## 3674 3673000-3674000 0 Mujeres
## 3675 3674000-3675000 0 Mujeres
## 3676 3675000-3676000 0 Mujeres
## 3677 3676000-3677000 0 Mujeres
## 3678 3677000-3678000 0 Mujeres
## 3679 3678000-3679000 0 Mujeres
## 3680 3679000-3680000 0 Mujeres
## 3681 3680000-3681000 0 Mujeres
## 3682 3681000-3682000 0 Mujeres
## 3683 3682000-3683000 0 Mujeres
## 3684 3683000-3684000 0 Mujeres
## 3685 3684000-3685000 0 Mujeres
## 3686 3685000-3686000 0 Mujeres
## 3687 3686000-3687000 0 Mujeres
## 3688 3687000-3688000 0 Mujeres
## 3689 3688000-3689000 0 Mujeres
## 3690 3689000-3690000 0 Mujeres
## 3691 3690000-3691000 0 Mujeres
## 3692 3691000-3692000 0 Mujeres
## 3693 3692000-3693000 0 Mujeres
## 3694 3693000-3694000 0 Mujeres
## 3695 3694000-3695000 0 Mujeres
## 3696 3695000-3696000 0 Mujeres
## 3697 3696000-3697000 0 Mujeres
## 3698 3697000-3698000 0 Mujeres
## 3699 3698000-3699000 0 Mujeres
## 3700 3699000-3700000 0 Mujeres
## 3701 3700000-3701000 0 Mujeres
## 3702 3701000-3702000 0 Mujeres
## 3703 3702000-3703000 0 Mujeres
## 3704 3703000-3704000 0 Mujeres
## 3705 3704000-3705000 0 Mujeres
## 3706 3705000-3706000 0 Mujeres
## 3707 3706000-3707000 0 Mujeres
## 3708 3707000-3708000 0 Mujeres
## 3709 3708000-3709000 0 Mujeres
## 3710 3709000-3710000 0 Mujeres
## 3711 3710000-3711000 0 Mujeres
## 3712 3711000-3712000 0 Mujeres
## 3713 3712000-3713000 0 Mujeres
## 3714 3713000-3714000 0 Mujeres
## 3715 3714000-3715000 0 Mujeres
## 3716 3715000-3716000 0 Mujeres
## 3717 3716000-3717000 0 Mujeres
## 3718 3717000-3718000 0 Mujeres
## 3719 3718000-3719000 0 Mujeres
## 3720 3719000-3720000 0 Mujeres
## 3721 3720000-3721000 0 Mujeres
## 3722 3721000-3722000 0 Mujeres
## 3723 3722000-3723000 0 Mujeres
## 3724 3723000-3724000 0 Mujeres
## 3725 3724000-3725000 0 Mujeres
## 3726 3725000-3726000 0 Mujeres
## 3727 3726000-3727000 0 Mujeres
## 3728 3727000-3728000 0 Mujeres
## 3729 3728000-3729000 0 Mujeres
## 3730 3729000-3730000 0 Mujeres
## 3731 3730000-3731000 0 Mujeres
## 3732 3731000-3732000 0 Mujeres
## 3733 3732000-3733000 0 Mujeres
## 3734 3733000-3734000 0 Mujeres
## 3735 3734000-3735000 0 Mujeres
## 3736 3735000-3736000 0 Mujeres
## 3737 3736000-3737000 0 Mujeres
## 3738 3737000-3738000 0 Mujeres
## 3739 3738000-3739000 0 Mujeres
## 3740 3739000-3740000 0 Mujeres
## 3741 3740000-3741000 0 Mujeres
## 3742 3741000-3742000 0 Mujeres
## 3743 3742000-3743000 0 Mujeres
## 3744 3743000-3744000 0 Mujeres
## 3745 3744000-3745000 0 Mujeres
## 3746 3745000-3746000 0 Mujeres
## 3747 3746000-3747000 0 Mujeres
## 3748 3747000-3748000 0 Mujeres
## 3749 3748000-3749000 0 Mujeres
## 3750 3749000-3750000 0 Mujeres
## 3751 3750000-3751000 0 Mujeres
## 3752 3751000-3752000 0 Mujeres
## 3753 3752000-3753000 0 Mujeres
## 3754 3753000-3754000 0 Mujeres
## 3755 3754000-3755000 0 Mujeres
## 3756 3755000-3756000 0 Mujeres
## 3757 3756000-3757000 0 Mujeres
## 3758 3757000-3758000 0 Mujeres
## 3759 3758000-3759000 0 Mujeres
## 3760 3759000-3760000 0 Mujeres
## 3761 3760000-3761000 0 Mujeres
## 3762 3761000-3762000 0 Mujeres
## 3763 3762000-3763000 0 Mujeres
## 3764 3763000-3764000 0 Mujeres
## 3765 3764000-3765000 0 Mujeres
## 3766 3765000-3766000 0 Mujeres
## 3767 3766000-3767000 0 Mujeres
## 3768 3767000-3768000 0 Mujeres
## 3769 3768000-3769000 0 Mujeres
## 3770 3769000-3770000 0 Mujeres
## 3771 3770000-3771000 0 Mujeres
## 3772 3771000-3772000 0 Mujeres
## 3773 3772000-3773000 0 Mujeres
## 3774 3773000-3774000 0 Mujeres
## 3775 3774000-3775000 0 Mujeres
## 3776 3775000-3776000 0 Mujeres
## 3777 3776000-3777000 0 Mujeres
## 3778 3777000-3778000 0 Mujeres
## 3779 3778000-3779000 0 Mujeres
## 3780 3779000-3780000 0 Mujeres
## 3781 3780000-3781000 0 Mujeres
## 3782 3781000-3782000 0 Mujeres
## 3783 3782000-3783000 0 Mujeres
## 3784 3783000-3784000 0 Mujeres
## 3785 3784000-3785000 0 Mujeres
## 3786 3785000-3786000 0 Mujeres
## 3787 3786000-3787000 0 Mujeres
## 3788 3787000-3788000 0 Mujeres
## 3789 3788000-3789000 0 Mujeres
## 3790 3789000-3790000 0 Mujeres
## 3791 3790000-3791000 0 Mujeres
## 3792 3791000-3792000 0 Mujeres
## 3793 3792000-3793000 0 Mujeres
## 3794 3793000-3794000 0 Mujeres
## 3795 3794000-3795000 0 Mujeres
## 3796 3795000-3796000 0 Mujeres
## 3797 3796000-3797000 0 Mujeres
## 3798 3797000-3798000 0 Mujeres
## 3799 3798000-3799000 0 Mujeres
## 3800 3799000-3800000 0 Mujeres
## 3801 3800000-3801000 0 Mujeres
## 3802 3801000-3802000 0 Mujeres
## 3803 3802000-3803000 0 Mujeres
## 3804 3803000-3804000 0 Mujeres
## 3805 3804000-3805000 0 Mujeres
## 3806 3805000-3806000 0 Mujeres
## 3807 3806000-3807000 0 Mujeres
## 3808 3807000-3808000 0 Mujeres
## 3809 3808000-3809000 0 Mujeres
## 3810 3809000-3810000 0 Mujeres
## 3811 3810000-3811000 0 Mujeres
## 3812 3811000-3812000 0 Mujeres
## 3813 3812000-3813000 0 Mujeres
## 3814 3813000-3814000 0 Mujeres
## 3815 3814000-3815000 0 Mujeres
## 3816 3815000-3816000 0 Mujeres
## 3817 3816000-3817000 0 Mujeres
## 3818 3817000-3818000 0 Mujeres
## 3819 3818000-3819000 0 Mujeres
## 3820 3819000-3820000 0 Mujeres
## 3821 3820000-3821000 0 Mujeres
## 3822 3821000-3822000 0 Mujeres
## 3823 3822000-3823000 0 Mujeres
## 3824 3823000-3824000 0 Mujeres
## 3825 3824000-3825000 0 Mujeres
## 3826 3825000-3826000 0 Mujeres
## 3827 3826000-3827000 0 Mujeres
## 3828 3827000-3828000 0 Mujeres
## 3829 3828000-3829000 0 Mujeres
## 3830 3829000-3830000 0 Mujeres
## 3831 3830000-3831000 0 Mujeres
## 3832 3831000-3832000 0 Mujeres
## 3833 3832000-3833000 0 Mujeres
## 3834 3833000-3834000 0 Mujeres
## 3835 3834000-3835000 0 Mujeres
## 3836 3835000-3836000 0 Mujeres
## 3837 3836000-3837000 0 Mujeres
## 3838 3837000-3838000 0 Mujeres
## 3839 3838000-3839000 0 Mujeres
## 3840 3839000-3840000 0 Mujeres
## 3841 3840000-3841000 0 Mujeres
## 3842 3841000-3842000 0 Mujeres
## 3843 3842000-3843000 0 Mujeres
## 3844 3843000-3844000 0 Mujeres
## 3845 3844000-3845000 0 Mujeres
## 3846 3845000-3846000 0 Mujeres
## 3847 3846000-3847000 0 Mujeres
## 3848 3847000-3848000 0 Mujeres
## 3849 3848000-3849000 0 Mujeres
## 3850 3849000-3850000 0 Mujeres
## 3851 3850000-3851000 0 Mujeres
## 3852 3851000-3852000 0 Mujeres
## 3853 3852000-3853000 0 Mujeres
## 3854 3853000-3854000 0 Mujeres
## 3855 3854000-3855000 0 Mujeres
## 3856 3855000-3856000 0 Mujeres
## 3857 3856000-3857000 0 Mujeres
## 3858 3857000-3858000 0 Mujeres
## 3859 3858000-3859000 0 Mujeres
## 3860 3859000-3860000 0 Mujeres
## 3861 3860000-3861000 0 Mujeres
## 3862 3861000-3862000 0 Mujeres
## 3863 3862000-3863000 0 Mujeres
## 3864 3863000-3864000 0 Mujeres
## 3865 3864000-3865000 0 Mujeres
## 3866 3865000-3866000 0 Mujeres
## 3867 3866000-3867000 0 Mujeres
## 3868 3867000-3868000 0 Mujeres
## 3869 3868000-3869000 0 Mujeres
## 3870 3869000-3870000 0 Mujeres
## 3871 3870000-3871000 0 Mujeres
## 3872 3871000-3872000 0 Mujeres
## 3873 3872000-3873000 0 Mujeres
## 3874 3873000-3874000 0 Mujeres
## 3875 3874000-3875000 0 Mujeres
## 3876 3875000-3876000 0 Mujeres
## 3877 3876000-3877000 0 Mujeres
## 3878 3877000-3878000 0 Mujeres
## 3879 3878000-3879000 0 Mujeres
## 3880 3879000-3880000 0 Mujeres
## 3881 3880000-3881000 0 Mujeres
## 3882 3881000-3882000 0 Mujeres
## 3883 3882000-3883000 0 Mujeres
## 3884 3883000-3884000 0 Mujeres
## 3885 3884000-3885000 0 Mujeres
## 3886 3885000-3886000 0 Mujeres
## 3887 3886000-3887000 0 Mujeres
## 3888 3887000-3888000 0 Mujeres
## 3889 3888000-3889000 0 Mujeres
## 3890 3889000-3890000 0 Mujeres
## 3891 3890000-3891000 0 Mujeres
## 3892 3891000-3892000 0 Mujeres
## 3893 3892000-3893000 0 Mujeres
## 3894 3893000-3894000 0 Mujeres
## 3895 3894000-3895000 0 Mujeres
## 3896 3895000-3896000 0 Mujeres
## 3897 3896000-3897000 0 Mujeres
## 3898 3897000-3898000 0 Mujeres
## 3899 3898000-3899000 0 Mujeres
## 3900 3899000-3900000 0 Mujeres
## 3901 3900000-3901000 0 Mujeres
## 3902 3901000-3902000 0 Mujeres
## 3903 3902000-3903000 0 Mujeres
## 3904 3903000-3904000 0 Mujeres
## 3905 3904000-3905000 0 Mujeres
## 3906 3905000-3906000 0 Mujeres
## 3907 3906000-3907000 0 Mujeres
## 3908 3907000-3908000 0 Mujeres
## 3909 3908000-3909000 0 Mujeres
## 3910 3909000-3910000 0 Mujeres
## 3911 3910000-3911000 0 Mujeres
## 3912 3911000-3912000 0 Mujeres
## 3913 3912000-3913000 0 Mujeres
## 3914 3913000-3914000 0 Mujeres
## 3915 3914000-3915000 0 Mujeres
## 3916 3915000-3916000 0 Mujeres
## 3917 3916000-3917000 0 Mujeres
## 3918 3917000-3918000 0 Mujeres
## 3919 3918000-3919000 0 Mujeres
## 3920 3919000-3920000 0 Mujeres
## 3921 3920000-3921000 0 Mujeres
## 3922 3921000-3922000 0 Mujeres
## 3923 3922000-3923000 0 Mujeres
## 3924 3923000-3924000 0 Mujeres
## 3925 3924000-3925000 0 Mujeres
## 3926 3925000-3926000 0 Mujeres
## 3927 3926000-3927000 0 Mujeres
## 3928 3927000-3928000 0 Mujeres
## 3929 3928000-3929000 0 Mujeres
## 3930 3929000-3930000 0 Mujeres
## 3931 3930000-3931000 0 Mujeres
## 3932 3931000-3932000 0 Mujeres
## 3933 3932000-3933000 0 Mujeres
## 3934 3933000-3934000 0 Mujeres
## 3935 3934000-3935000 0 Mujeres
## 3936 3935000-3936000 0 Mujeres
## 3937 3936000-3937000 0 Mujeres
## 3938 3937000-3938000 0 Mujeres
## 3939 3938000-3939000 0 Mujeres
## 3940 3939000-3940000 0 Mujeres
## 3941 3940000-3941000 0 Mujeres
## 3942 3941000-3942000 0 Mujeres
## 3943 3942000-3943000 0 Mujeres
## 3944 3943000-3944000 0 Mujeres
## 3945 3944000-3945000 0 Mujeres
## 3946 3945000-3946000 0 Mujeres
## 3947 3946000-3947000 0 Mujeres
## 3948 3947000-3948000 0 Mujeres
## 3949 3948000-3949000 0 Mujeres
## 3950 3949000-3950000 0 Mujeres
## 3951 3950000-3951000 0 Mujeres
## 3952 3951000-3952000 0 Mujeres
## 3953 3952000-3953000 0 Mujeres
## 3954 3953000-3954000 0 Mujeres
## 3955 3954000-3955000 0 Mujeres
## 3956 3955000-3956000 0 Mujeres
## 3957 3956000-3957000 0 Mujeres
## 3958 3957000-3958000 0 Mujeres
## 3959 3958000-3959000 0 Mujeres
## 3960 3959000-3960000 0 Mujeres
## 3961 3960000-3961000 0 Mujeres
## 3962 3961000-3962000 0 Mujeres
## 3963 3962000-3963000 0 Mujeres
## 3964 3963000-3964000 0 Mujeres
## 3965 3964000-3965000 0 Mujeres
## 3966 3965000-3966000 0 Mujeres
## 3967 3966000-3967000 0 Mujeres
## 3968 3967000-3968000 0 Mujeres
## 3969 3968000-3969000 0 Mujeres
## 3970 3969000-3970000 0 Mujeres
## 3971 3970000-3971000 0 Mujeres
## 3972 3971000-3972000 0 Mujeres
## 3973 3972000-3973000 0 Mujeres
## 3974 3973000-3974000 0 Mujeres
## 3975 3974000-3975000 0 Mujeres
## 3976 3975000-3976000 0 Mujeres
## 3977 3976000-3977000 0 Mujeres
## 3978 3977000-3978000 0 Mujeres
## 3979 3978000-3979000 0 Mujeres
## 3980 3979000-3980000 0 Mujeres
## 3981 3980000-3981000 0 Mujeres
## 3982 3981000-3982000 0 Mujeres
## 3983 3982000-3983000 0 Mujeres
## 3984 3983000-3984000 0 Mujeres
## 3985 3984000-3985000 0 Mujeres
## 3986 3985000-3986000 0 Mujeres
## 3987 3986000-3987000 0 Mujeres
## 3988 3987000-3988000 0 Mujeres
## 3989 3988000-3989000 0 Mujeres
## 3990 3989000-3990000 0 Mujeres
## 3991 3990000-3991000 0 Mujeres
## 3992 3991000-3992000 0 Mujeres
## 3993 3992000-3993000 0 Mujeres
## 3994 3993000-3994000 0 Mujeres
## 3995 3994000-3995000 0 Mujeres
## 3996 3995000-3996000 0 Mujeres
## 3997 3996000-3997000 0 Mujeres
## 3998 3997000-3998000 0 Mujeres
## 3999 3998000-3999000 0 Mujeres
## 4000 3999000-4e+06 24 Mujeres
## 4001 0-1000 627 Hombres
## 4002 1000-2000 2432 Hombres
## 4003 2000-3000 2505 Hombres
## 4004 3000-4000 6131 Hombres
## 4005 4000-5000 4688 Hombres
## 4006 5000-6000 7370 Hombres
## 4007 6000-7000 2072 Hombres
## 4008 7000-8000 7261 Hombres
## 4009 8000-9000 904 Hombres
## 4010 9000-10000 3567 Hombres
## 4011 10000-11000 274 Hombres
## 4012 11000-12000 2767 Hombres
## 4013 12000-13000 197 Hombres
## 4014 13000-14000 807 Hombres
## 4015 14000-15000 680 Hombres
## 4016 15000-16000 970 Hombres
## 4017 16000-17000 63 Hombres
## 4018 17000-18000 297 Hombres
## 4019 18000-19000 22 Hombres
## 4020 19000-20000 1233 Hombres
## 4021 20000-21000 14 Hombres
## 4022 21000-22000 75 Hombres
## 4023 22000-23000 20 Hombres
## 4024 23000-24000 259 Hombres
## 4025 24000-25000 192 Hombres
## 4026 25000-26000 37 Hombres
## 4027 26000-27000 11 Hombres
## 4028 27000-28000 126 Hombres
## 4029 28000-29000 5 Hombres
## 4030 29000-30000 393 Hombres
## 4031 30000-31000 0 Hombres
## 4032 31000-32000 111 Hombres
## 4033 32000-33000 1 Hombres
## 4034 33000-34000 10 Hombres
## 4035 34000-35000 57 Hombres
## 4036 35000-36000 40 Hombres
## 4037 36000-37000 0 Hombres
## 4038 37000-38000 14 Hombres
## 4039 38000-39000 3 Hombres
## 4040 39000-40000 288 Hombres
## 4041 40000-41000 0 Hombres
## 4042 41000-42000 7 Hombres
## 4043 42000-43000 0 Hombres
## 4044 43000-44000 10 Hombres
## 4045 44000-45000 21 Hombres
## 4046 45000-46000 4 Hombres
## 4047 46000-47000 1 Hombres
## 4048 47000-48000 27 Hombres
## 4049 48000-49000 1 Hombres
## 4050 49000-50000 107 Hombres
## 4051 50000-51000 2 Hombres
## 4052 51000-52000 3 Hombres
## 4053 52000-53000 0 Hombres
## 4054 53000-54000 2 Hombres
## 4055 54000-55000 3 Hombres
## 4056 55000-56000 5 Hombres
## 4057 56000-57000 0 Hombres
## 4058 57000-58000 2 Hombres
## 4059 58000-59000 1 Hombres
## 4060 59000-60000 78 Hombres
## 4061 60000-61000 2 Hombres
## 4062 61000-62000 0 Hombres
## 4063 62000-63000 0 Hombres
## 4064 63000-64000 10 Hombres
## 4065 64000-65000 0 Hombres
## 4066 65000-66000 0 Hombres
## 4067 66000-67000 3 Hombres
## 4068 67000-68000 0 Hombres
## 4069 68000-69000 0 Hombres
## 4070 69000-70000 16 Hombres
## 4071 70000-71000 0 Hombres
## 4072 71000-72000 10 Hombres
## 4073 72000-73000 0 Hombres
## 4074 73000-74000 1 Hombres
## 4075 74000-75000 1 Hombres
## 4076 75000-76000 2 Hombres
## 4077 76000-77000 0 Hombres
## 4078 77000-78000 1 Hombres
## 4079 78000-79000 0 Hombres
## 4080 79000-80000 37 Hombres
## 4081 80000-81000 0 Hombres
## 4082 81000-82000 0 Hombres
## 4083 82000-83000 1 Hombres
## 4084 83000-84000 2 Hombres
## 4085 84000-85000 0 Hombres
## 4086 85000-86000 0 Hombres
## 4087 86000-87000 0 Hombres
## 4088 87000-88000 1 Hombres
## 4089 88000-89000 0 Hombres
## 4090 89000-90000 3 Hombres
## 4091 90000-91000 0 Hombres
## 4092 91000-92000 0 Hombres
## 4093 92000-93000 0 Hombres
## 4094 93000-94000 0 Hombres
## 4095 94000-95000 0 Hombres
## 4096 95000-96000 1 Hombres
## 4097 96000-97000 0 Hombres
## 4098 97000-98000 0 Hombres
## 4099 98000-99000 0 Hombres
## 4100 99000-1e+05 19 Hombres
## 4101 1e+05-101000 0 Hombres
## 4102 101000-102000 0 Hombres
## 4103 102000-103000 0 Hombres
## 4104 103000-104000 1 Hombres
## 4105 104000-105000 0 Hombres
## 4106 105000-106000 0 Hombres
## 4107 106000-107000 0 Hombres
## 4108 107000-108000 0 Hombres
## 4109 108000-109000 0 Hombres
## 4110 109000-110000 0 Hombres
## 4111 110000-111000 0 Hombres
## 4112 111000-112000 1 Hombres
## 4113 112000-113000 0 Hombres
## 4114 113000-114000 0 Hombres
## 4115 114000-115000 1 Hombres
## 4116 115000-116000 0 Hombres
## 4117 116000-117000 0 Hombres
## 4118 117000-118000 0 Hombres
## 4119 118000-119000 0 Hombres
## 4120 119000-120000 9 Hombres
## 4121 120000-121000 0 Hombres
## 4122 121000-122000 0 Hombres
## 4123 122000-123000 0 Hombres
## 4124 123000-124000 0 Hombres
## 4125 124000-125000 0 Hombres
## 4126 125000-126000 0 Hombres
## 4127 126000-127000 0 Hombres
## 4128 127000-128000 1 Hombres
## 4129 128000-129000 0 Hombres
## 4130 129000-130000 2 Hombres
## 4131 130000-131000 0 Hombres
## 4132 131000-132000 0 Hombres
## 4133 132000-133000 0 Hombres
## 4134 133000-134000 0 Hombres
## 4135 134000-135000 0 Hombres
## 4136 135000-136000 0 Hombres
## 4137 136000-137000 0 Hombres
## 4138 137000-138000 0 Hombres
## 4139 138000-139000 0 Hombres
## 4140 139000-140000 2 Hombres
## 4141 140000-141000 0 Hombres
## 4142 141000-142000 0 Hombres
## 4143 142000-143000 0 Hombres
## 4144 143000-144000 1 Hombres
## 4145 144000-145000 0 Hombres
## 4146 145000-146000 0 Hombres
## 4147 146000-147000 0 Hombres
## 4148 147000-148000 0 Hombres
## 4149 148000-149000 0 Hombres
## 4150 149000-150000 0 Hombres
## 4151 150000-151000 0 Hombres
## 4152 151000-152000 0 Hombres
## 4153 152000-153000 0 Hombres
## 4154 153000-154000 0 Hombres
## 4155 154000-155000 0 Hombres
## 4156 155000-156000 0 Hombres
## 4157 156000-157000 0 Hombres
## 4158 157000-158000 0 Hombres
## 4159 158000-159000 0 Hombres
## 4160 159000-160000 2 Hombres
## 4161 160000-161000 0 Hombres
## 4162 161000-162000 0 Hombres
## 4163 162000-163000 0 Hombres
## 4164 163000-164000 0 Hombres
## 4165 164000-165000 0 Hombres
## 4166 165000-166000 0 Hombres
## 4167 166000-167000 0 Hombres
## 4168 167000-168000 0 Hombres
## 4169 168000-169000 0 Hombres
## 4170 169000-170000 1 Hombres
## 4171 170000-171000 0 Hombres
## 4172 171000-172000 0 Hombres
## 4173 172000-173000 0 Hombres
## 4174 173000-174000 0 Hombres
## 4175 174000-175000 0 Hombres
## 4176 175000-176000 0 Hombres
## 4177 176000-177000 0 Hombres
## 4178 177000-178000 0 Hombres
## 4179 178000-179000 0 Hombres
## 4180 179000-180000 0 Hombres
## 4181 180000-181000 0 Hombres
## 4182 181000-182000 0 Hombres
## 4183 182000-183000 0 Hombres
## 4184 183000-184000 0 Hombres
## 4185 184000-185000 0 Hombres
## 4186 185000-186000 0 Hombres
## 4187 186000-187000 0 Hombres
## 4188 187000-188000 0 Hombres
## 4189 188000-189000 0 Hombres
## 4190 189000-190000 0 Hombres
## 4191 190000-191000 0 Hombres
## 4192 191000-192000 0 Hombres
## 4193 192000-193000 0 Hombres
## 4194 193000-194000 0 Hombres
## 4195 194000-195000 0 Hombres
## 4196 195000-196000 0 Hombres
## 4197 196000-197000 0 Hombres
## 4198 197000-198000 0 Hombres
## 4199 198000-199000 0 Hombres
## 4200 199000-2e+05 6 Hombres
## 4201 2e+05-201000 0 Hombres
## 4202 201000-202000 0 Hombres
## 4203 202000-203000 0 Hombres
## 4204 203000-204000 0 Hombres
## 4205 204000-205000 0 Hombres
## 4206 205000-206000 0 Hombres
## 4207 206000-207000 0 Hombres
## 4208 207000-208000 0 Hombres
## 4209 208000-209000 0 Hombres
## 4210 209000-210000 0 Hombres
## 4211 210000-211000 0 Hombres
## 4212 211000-212000 0 Hombres
## 4213 212000-213000 0 Hombres
## 4214 213000-214000 0 Hombres
## 4215 214000-215000 0 Hombres
## 4216 215000-216000 0 Hombres
## 4217 216000-217000 0 Hombres
## 4218 217000-218000 0 Hombres
## 4219 218000-219000 0 Hombres
## 4220 219000-220000 0 Hombres
## 4221 220000-221000 0 Hombres
## 4222 221000-222000 0 Hombres
## 4223 222000-223000 0 Hombres
## 4224 223000-224000 0 Hombres
## 4225 224000-225000 0 Hombres
## 4226 225000-226000 0 Hombres
## 4227 226000-227000 0 Hombres
## 4228 227000-228000 0 Hombres
## 4229 228000-229000 0 Hombres
## 4230 229000-230000 0 Hombres
## 4231 230000-231000 0 Hombres
## 4232 231000-232000 0 Hombres
## 4233 232000-233000 0 Hombres
## 4234 233000-234000 0 Hombres
## 4235 234000-235000 0 Hombres
## 4236 235000-236000 0 Hombres
## 4237 236000-237000 0 Hombres
## 4238 237000-238000 0 Hombres
## 4239 238000-239000 0 Hombres
## 4240 239000-240000 0 Hombres
## 4241 240000-241000 0 Hombres
## 4242 241000-242000 0 Hombres
## 4243 242000-243000 0 Hombres
## 4244 243000-244000 0 Hombres
## 4245 244000-245000 0 Hombres
## 4246 245000-246000 0 Hombres
## 4247 246000-247000 0 Hombres
## 4248 247000-248000 0 Hombres
## 4249 248000-249000 0 Hombres
## 4250 249000-250000 1 Hombres
## 4251 250000-251000 0 Hombres
## 4252 251000-252000 0 Hombres
## 4253 252000-253000 0 Hombres
## 4254 253000-254000 0 Hombres
## 4255 254000-255000 0 Hombres
## 4256 255000-256000 0 Hombres
## 4257 256000-257000 0 Hombres
## 4258 257000-258000 0 Hombres
## 4259 258000-259000 0 Hombres
## 4260 259000-260000 0 Hombres
## 4261 260000-261000 0 Hombres
## 4262 261000-262000 0 Hombres
## 4263 262000-263000 0 Hombres
## 4264 263000-264000 0 Hombres
## 4265 264000-265000 0 Hombres
## 4266 265000-266000 0 Hombres
## 4267 266000-267000 0 Hombres
## 4268 267000-268000 0 Hombres
## 4269 268000-269000 0 Hombres
## 4270 269000-270000 0 Hombres
## 4271 270000-271000 0 Hombres
## 4272 271000-272000 0 Hombres
## 4273 272000-273000 0 Hombres
## 4274 273000-274000 0 Hombres
## 4275 274000-275000 0 Hombres
## 4276 275000-276000 0 Hombres
## 4277 276000-277000 0 Hombres
## 4278 277000-278000 0 Hombres
## 4279 278000-279000 0 Hombres
## 4280 279000-280000 0 Hombres
## 4281 280000-281000 0 Hombres
## 4282 281000-282000 0 Hombres
## 4283 282000-283000 0 Hombres
## 4284 283000-284000 0 Hombres
## 4285 284000-285000 0 Hombres
## 4286 285000-286000 0 Hombres
## 4287 286000-287000 0 Hombres
## 4288 287000-288000 0 Hombres
## 4289 288000-289000 0 Hombres
## 4290 289000-290000 0 Hombres
## 4291 290000-291000 0 Hombres
## 4292 291000-292000 0 Hombres
## 4293 292000-293000 0 Hombres
## 4294 293000-294000 0 Hombres
## 4295 294000-295000 0 Hombres
## 4296 295000-296000 0 Hombres
## 4297 296000-297000 0 Hombres
## 4298 297000-298000 0 Hombres
## 4299 298000-299000 0 Hombres
## 4300 299000-3e+05 0 Hombres
## 4301 3e+05-301000 0 Hombres
## 4302 301000-302000 0 Hombres
## 4303 302000-303000 0 Hombres
## 4304 303000-304000 0 Hombres
## 4305 304000-305000 0 Hombres
## 4306 305000-306000 0 Hombres
## 4307 306000-307000 0 Hombres
## 4308 307000-308000 0 Hombres
## 4309 308000-309000 0 Hombres
## 4310 309000-310000 0 Hombres
## 4311 310000-311000 1 Hombres
## 4312 311000-312000 0 Hombres
## 4313 312000-313000 0 Hombres
## 4314 313000-314000 0 Hombres
## 4315 314000-315000 0 Hombres
## 4316 315000-316000 0 Hombres
## 4317 316000-317000 0 Hombres
## 4318 317000-318000 0 Hombres
## 4319 318000-319000 0 Hombres
## 4320 319000-320000 0 Hombres
## 4321 320000-321000 0 Hombres
## 4322 321000-322000 0 Hombres
## 4323 322000-323000 0 Hombres
## 4324 323000-324000 0 Hombres
## 4325 324000-325000 0 Hombres
## 4326 325000-326000 0 Hombres
## 4327 326000-327000 0 Hombres
## 4328 327000-328000 0 Hombres
## 4329 328000-329000 0 Hombres
## 4330 329000-330000 0 Hombres
## 4331 330000-331000 0 Hombres
## 4332 331000-332000 0 Hombres
## 4333 332000-333000 0 Hombres
## 4334 333000-334000 0 Hombres
## 4335 334000-335000 0 Hombres
## 4336 335000-336000 0 Hombres
## 4337 336000-337000 0 Hombres
## 4338 337000-338000 0 Hombres
## 4339 338000-339000 0 Hombres
## 4340 339000-340000 0 Hombres
## 4341 340000-341000 0 Hombres
## 4342 341000-342000 0 Hombres
## 4343 342000-343000 0 Hombres
## 4344 343000-344000 0 Hombres
## 4345 344000-345000 0 Hombres
## 4346 345000-346000 0 Hombres
## 4347 346000-347000 0 Hombres
## 4348 347000-348000 0 Hombres
## 4349 348000-349000 0 Hombres
## 4350 349000-350000 0 Hombres
## 4351 350000-351000 0 Hombres
## 4352 351000-352000 0 Hombres
## 4353 352000-353000 0 Hombres
## 4354 353000-354000 0 Hombres
## 4355 354000-355000 0 Hombres
## 4356 355000-356000 0 Hombres
## 4357 356000-357000 0 Hombres
## 4358 357000-358000 0 Hombres
## 4359 358000-359000 0 Hombres
## 4360 359000-360000 0 Hombres
## 4361 360000-361000 0 Hombres
## 4362 361000-362000 0 Hombres
## 4363 362000-363000 0 Hombres
## 4364 363000-364000 0 Hombres
## 4365 364000-365000 0 Hombres
## 4366 365000-366000 0 Hombres
## 4367 366000-367000 0 Hombres
## 4368 367000-368000 0 Hombres
## 4369 368000-369000 0 Hombres
## 4370 369000-370000 0 Hombres
## 4371 370000-371000 0 Hombres
## 4372 371000-372000 0 Hombres
## 4373 372000-373000 0 Hombres
## 4374 373000-374000 0 Hombres
## 4375 374000-375000 0 Hombres
## 4376 375000-376000 0 Hombres
## 4377 376000-377000 0 Hombres
## 4378 377000-378000 0 Hombres
## 4379 378000-379000 0 Hombres
## 4380 379000-380000 0 Hombres
## 4381 380000-381000 0 Hombres
## 4382 381000-382000 0 Hombres
## 4383 382000-383000 0 Hombres
## 4384 383000-384000 0 Hombres
## 4385 384000-385000 0 Hombres
## 4386 385000-386000 0 Hombres
## 4387 386000-387000 0 Hombres
## 4388 387000-388000 0 Hombres
## 4389 388000-389000 0 Hombres
## 4390 389000-390000 0 Hombres
## 4391 390000-391000 0 Hombres
## 4392 391000-392000 0 Hombres
## 4393 392000-393000 0 Hombres
## 4394 393000-394000 0 Hombres
## 4395 394000-395000 0 Hombres
## 4396 395000-396000 0 Hombres
## 4397 396000-397000 0 Hombres
## 4398 397000-398000 0 Hombres
## 4399 398000-399000 0 Hombres
## 4400 399000-4e+05 0 Hombres
## 4401 4e+05-401000 0 Hombres
## 4402 401000-402000 0 Hombres
## 4403 402000-403000 0 Hombres
## 4404 403000-404000 0 Hombres
## 4405 404000-405000 0 Hombres
## 4406 405000-406000 0 Hombres
## 4407 406000-407000 0 Hombres
## 4408 407000-408000 0 Hombres
## 4409 408000-409000 0 Hombres
## 4410 409000-410000 0 Hombres
## 4411 410000-411000 0 Hombres
## 4412 411000-412000 0 Hombres
## 4413 412000-413000 0 Hombres
## 4414 413000-414000 0 Hombres
## 4415 414000-415000 0 Hombres
## 4416 415000-416000 0 Hombres
## 4417 416000-417000 0 Hombres
## 4418 417000-418000 0 Hombres
## 4419 418000-419000 0 Hombres
## 4420 419000-420000 0 Hombres
## 4421 420000-421000 0 Hombres
## 4422 421000-422000 0 Hombres
## 4423 422000-423000 0 Hombres
## 4424 423000-424000 0 Hombres
## 4425 424000-425000 0 Hombres
## 4426 425000-426000 0 Hombres
## 4427 426000-427000 0 Hombres
## 4428 427000-428000 0 Hombres
## 4429 428000-429000 0 Hombres
## 4430 429000-430000 0 Hombres
## 4431 430000-431000 0 Hombres
## 4432 431000-432000 0 Hombres
## 4433 432000-433000 0 Hombres
## 4434 433000-434000 0 Hombres
## 4435 434000-435000 0 Hombres
## 4436 435000-436000 0 Hombres
## 4437 436000-437000 0 Hombres
## 4438 437000-438000 0 Hombres
## 4439 438000-439000 0 Hombres
## 4440 439000-440000 0 Hombres
## 4441 440000-441000 0 Hombres
## 4442 441000-442000 0 Hombres
## 4443 442000-443000 0 Hombres
## 4444 443000-444000 0 Hombres
## 4445 444000-445000 0 Hombres
## 4446 445000-446000 0 Hombres
## 4447 446000-447000 0 Hombres
## 4448 447000-448000 0 Hombres
## 4449 448000-449000 0 Hombres
## 4450 449000-450000 0 Hombres
## 4451 450000-451000 0 Hombres
## 4452 451000-452000 0 Hombres
## 4453 452000-453000 0 Hombres
## 4454 453000-454000 0 Hombres
## 4455 454000-455000 0 Hombres
## 4456 455000-456000 0 Hombres
## 4457 456000-457000 0 Hombres
## 4458 457000-458000 0 Hombres
## 4459 458000-459000 0 Hombres
## 4460 459000-460000 0 Hombres
## 4461 460000-461000 0 Hombres
## 4462 461000-462000 0 Hombres
## 4463 462000-463000 0 Hombres
## 4464 463000-464000 0 Hombres
## 4465 464000-465000 0 Hombres
## 4466 465000-466000 0 Hombres
## 4467 466000-467000 0 Hombres
## 4468 467000-468000 0 Hombres
## 4469 468000-469000 0 Hombres
## 4470 469000-470000 0 Hombres
## 4471 470000-471000 0 Hombres
## 4472 471000-472000 0 Hombres
## 4473 472000-473000 0 Hombres
## 4474 473000-474000 0 Hombres
## 4475 474000-475000 0 Hombres
## 4476 475000-476000 0 Hombres
## 4477 476000-477000 0 Hombres
## 4478 477000-478000 0 Hombres
## 4479 478000-479000 0 Hombres
## 4480 479000-480000 0 Hombres
## 4481 480000-481000 0 Hombres
## 4482 481000-482000 0 Hombres
## 4483 482000-483000 0 Hombres
## 4484 483000-484000 0 Hombres
## 4485 484000-485000 0 Hombres
## 4486 485000-486000 0 Hombres
## 4487 486000-487000 0 Hombres
## 4488 487000-488000 0 Hombres
## 4489 488000-489000 0 Hombres
## 4490 489000-490000 0 Hombres
## 4491 490000-491000 0 Hombres
## 4492 491000-492000 0 Hombres
## 4493 492000-493000 0 Hombres
## 4494 493000-494000 0 Hombres
## 4495 494000-495000 0 Hombres
## 4496 495000-496000 0 Hombres
## 4497 496000-497000 0 Hombres
## 4498 497000-498000 0 Hombres
## 4499 498000-499000 0 Hombres
## 4500 499000-5e+05 0 Hombres
## 4501 5e+05-501000 0 Hombres
## 4502 501000-502000 0 Hombres
## 4503 502000-503000 0 Hombres
## 4504 503000-504000 0 Hombres
## 4505 504000-505000 0 Hombres
## 4506 505000-506000 0 Hombres
## 4507 506000-507000 0 Hombres
## 4508 507000-508000 0 Hombres
## 4509 508000-509000 0 Hombres
## 4510 509000-510000 0 Hombres
## 4511 510000-511000 0 Hombres
## 4512 511000-512000 0 Hombres
## 4513 512000-513000 0 Hombres
## 4514 513000-514000 0 Hombres
## 4515 514000-515000 0 Hombres
## 4516 515000-516000 0 Hombres
## 4517 516000-517000 0 Hombres
## 4518 517000-518000 0 Hombres
## 4519 518000-519000 0 Hombres
## 4520 519000-520000 0 Hombres
## 4521 520000-521000 0 Hombres
## 4522 521000-522000 0 Hombres
## 4523 522000-523000 0 Hombres
## 4524 523000-524000 0 Hombres
## 4525 524000-525000 0 Hombres
## 4526 525000-526000 0 Hombres
## 4527 526000-527000 0 Hombres
## 4528 527000-528000 0 Hombres
## 4529 528000-529000 0 Hombres
## 4530 529000-530000 0 Hombres
## 4531 530000-531000 0 Hombres
## 4532 531000-532000 0 Hombres
## 4533 532000-533000 0 Hombres
## 4534 533000-534000 0 Hombres
## 4535 534000-535000 0 Hombres
## 4536 535000-536000 0 Hombres
## 4537 536000-537000 0 Hombres
## 4538 537000-538000 0 Hombres
## 4539 538000-539000 0 Hombres
## 4540 539000-540000 0 Hombres
## 4541 540000-541000 0 Hombres
## 4542 541000-542000 0 Hombres
## 4543 542000-543000 0 Hombres
## 4544 543000-544000 0 Hombres
## 4545 544000-545000 0 Hombres
## 4546 545000-546000 0 Hombres
## 4547 546000-547000 0 Hombres
## 4548 547000-548000 0 Hombres
## 4549 548000-549000 0 Hombres
## 4550 549000-550000 0 Hombres
## 4551 550000-551000 0 Hombres
## 4552 551000-552000 0 Hombres
## 4553 552000-553000 0 Hombres
## 4554 553000-554000 0 Hombres
## 4555 554000-555000 0 Hombres
## 4556 555000-556000 0 Hombres
## 4557 556000-557000 0 Hombres
## 4558 557000-558000 0 Hombres
## 4559 558000-559000 0 Hombres
## 4560 559000-560000 0 Hombres
## 4561 560000-561000 0 Hombres
## 4562 561000-562000 0 Hombres
## 4563 562000-563000 0 Hombres
## 4564 563000-564000 0 Hombres
## 4565 564000-565000 0 Hombres
## 4566 565000-566000 0 Hombres
## 4567 566000-567000 0 Hombres
## 4568 567000-568000 0 Hombres
## 4569 568000-569000 0 Hombres
## 4570 569000-570000 0 Hombres
## 4571 570000-571000 0 Hombres
## 4572 571000-572000 0 Hombres
## 4573 572000-573000 0 Hombres
## 4574 573000-574000 0 Hombres
## 4575 574000-575000 0 Hombres
## 4576 575000-576000 0 Hombres
## 4577 576000-577000 0 Hombres
## 4578 577000-578000 0 Hombres
## 4579 578000-579000 0 Hombres
## 4580 579000-580000 0 Hombres
## 4581 580000-581000 0 Hombres
## 4582 581000-582000 0 Hombres
## 4583 582000-583000 0 Hombres
## 4584 583000-584000 0 Hombres
## 4585 584000-585000 0 Hombres
## 4586 585000-586000 0 Hombres
## 4587 586000-587000 0 Hombres
## 4588 587000-588000 0 Hombres
## 4589 588000-589000 0 Hombres
## 4590 589000-590000 0 Hombres
## 4591 590000-591000 0 Hombres
## 4592 591000-592000 0 Hombres
## 4593 592000-593000 0 Hombres
## 4594 593000-594000 0 Hombres
## 4595 594000-595000 0 Hombres
## 4596 595000-596000 0 Hombres
## 4597 596000-597000 0 Hombres
## 4598 597000-598000 0 Hombres
## 4599 598000-599000 0 Hombres
## 4600 599000-6e+05 0 Hombres
## 4601 6e+05-601000 0 Hombres
## 4602 601000-602000 0 Hombres
## 4603 602000-603000 0 Hombres
## 4604 603000-604000 0 Hombres
## 4605 604000-605000 0 Hombres
## 4606 605000-606000 0 Hombres
## 4607 606000-607000 0 Hombres
## 4608 607000-608000 0 Hombres
## 4609 608000-609000 0 Hombres
## 4610 609000-610000 0 Hombres
## 4611 610000-611000 0 Hombres
## 4612 611000-612000 0 Hombres
## 4613 612000-613000 0 Hombres
## 4614 613000-614000 0 Hombres
## 4615 614000-615000 0 Hombres
## 4616 615000-616000 0 Hombres
## 4617 616000-617000 0 Hombres
## 4618 617000-618000 0 Hombres
## 4619 618000-619000 0 Hombres
## 4620 619000-620000 0 Hombres
## 4621 620000-621000 0 Hombres
## 4622 621000-622000 0 Hombres
## 4623 622000-623000 0 Hombres
## 4624 623000-624000 0 Hombres
## 4625 624000-625000 0 Hombres
## 4626 625000-626000 0 Hombres
## 4627 626000-627000 0 Hombres
## 4628 627000-628000 0 Hombres
## 4629 628000-629000 0 Hombres
## 4630 629000-630000 0 Hombres
## 4631 630000-631000 0 Hombres
## 4632 631000-632000 0 Hombres
## 4633 632000-633000 0 Hombres
## 4634 633000-634000 0 Hombres
## 4635 634000-635000 0 Hombres
## 4636 635000-636000 0 Hombres
## 4637 636000-637000 0 Hombres
## 4638 637000-638000 0 Hombres
## 4639 638000-639000 0 Hombres
## 4640 639000-640000 0 Hombres
## 4641 640000-641000 0 Hombres
## 4642 641000-642000 0 Hombres
## 4643 642000-643000 0 Hombres
## 4644 643000-644000 0 Hombres
## 4645 644000-645000 0 Hombres
## 4646 645000-646000 0 Hombres
## 4647 646000-647000 0 Hombres
## 4648 647000-648000 0 Hombres
## 4649 648000-649000 0 Hombres
## 4650 649000-650000 0 Hombres
## 4651 650000-651000 0 Hombres
## 4652 651000-652000 0 Hombres
## 4653 652000-653000 0 Hombres
## 4654 653000-654000 0 Hombres
## 4655 654000-655000 0 Hombres
## 4656 655000-656000 0 Hombres
## 4657 656000-657000 0 Hombres
## 4658 657000-658000 0 Hombres
## 4659 658000-659000 0 Hombres
## 4660 659000-660000 0 Hombres
## 4661 660000-661000 0 Hombres
## 4662 661000-662000 0 Hombres
## 4663 662000-663000 0 Hombres
## 4664 663000-664000 0 Hombres
## 4665 664000-665000 0 Hombres
## 4666 665000-666000 0 Hombres
## 4667 666000-667000 0 Hombres
## 4668 667000-668000 0 Hombres
## 4669 668000-669000 0 Hombres
## 4670 669000-670000 0 Hombres
## 4671 670000-671000 0 Hombres
## 4672 671000-672000 0 Hombres
## 4673 672000-673000 0 Hombres
## 4674 673000-674000 0 Hombres
## 4675 674000-675000 0 Hombres
## 4676 675000-676000 0 Hombres
## 4677 676000-677000 0 Hombres
## 4678 677000-678000 0 Hombres
## 4679 678000-679000 0 Hombres
## 4680 679000-680000 0 Hombres
## 4681 680000-681000 0 Hombres
## 4682 681000-682000 0 Hombres
## 4683 682000-683000 0 Hombres
## 4684 683000-684000 0 Hombres
## 4685 684000-685000 0 Hombres
## 4686 685000-686000 0 Hombres
## 4687 686000-687000 0 Hombres
## 4688 687000-688000 0 Hombres
## 4689 688000-689000 0 Hombres
## 4690 689000-690000 0 Hombres
## 4691 690000-691000 0 Hombres
## 4692 691000-692000 0 Hombres
## 4693 692000-693000 0 Hombres
## 4694 693000-694000 0 Hombres
## 4695 694000-695000 0 Hombres
## 4696 695000-696000 0 Hombres
## 4697 696000-697000 0 Hombres
## 4698 697000-698000 0 Hombres
## 4699 698000-699000 0 Hombres
## 4700 699000-7e+05 0 Hombres
## 4701 7e+05-701000 0 Hombres
## 4702 701000-702000 0 Hombres
## 4703 702000-703000 0 Hombres
## 4704 703000-704000 0 Hombres
## 4705 704000-705000 0 Hombres
## 4706 705000-706000 0 Hombres
## 4707 706000-707000 0 Hombres
## 4708 707000-708000 0 Hombres
## 4709 708000-709000 0 Hombres
## 4710 709000-710000 0 Hombres
## 4711 710000-711000 0 Hombres
## 4712 711000-712000 0 Hombres
## 4713 712000-713000 0 Hombres
## 4714 713000-714000 0 Hombres
## 4715 714000-715000 0 Hombres
## 4716 715000-716000 0 Hombres
## 4717 716000-717000 0 Hombres
## 4718 717000-718000 0 Hombres
## 4719 718000-719000 0 Hombres
## 4720 719000-720000 0 Hombres
## 4721 720000-721000 0 Hombres
## 4722 721000-722000 0 Hombres
## 4723 722000-723000 0 Hombres
## 4724 723000-724000 0 Hombres
## 4725 724000-725000 0 Hombres
## 4726 725000-726000 0 Hombres
## 4727 726000-727000 0 Hombres
## 4728 727000-728000 0 Hombres
## 4729 728000-729000 0 Hombres
## 4730 729000-730000 0 Hombres
## 4731 730000-731000 0 Hombres
## 4732 731000-732000 0 Hombres
## 4733 732000-733000 0 Hombres
## 4734 733000-734000 0 Hombres
## 4735 734000-735000 0 Hombres
## 4736 735000-736000 0 Hombres
## 4737 736000-737000 0 Hombres
## 4738 737000-738000 0 Hombres
## 4739 738000-739000 0 Hombres
## 4740 739000-740000 0 Hombres
## 4741 740000-741000 0 Hombres
## 4742 741000-742000 0 Hombres
## 4743 742000-743000 0 Hombres
## 4744 743000-744000 0 Hombres
## 4745 744000-745000 0 Hombres
## 4746 745000-746000 0 Hombres
## 4747 746000-747000 0 Hombres
## 4748 747000-748000 0 Hombres
## 4749 748000-749000 0 Hombres
## 4750 749000-750000 0 Hombres
## 4751 750000-751000 0 Hombres
## 4752 751000-752000 0 Hombres
## 4753 752000-753000 0 Hombres
## 4754 753000-754000 0 Hombres
## 4755 754000-755000 0 Hombres
## 4756 755000-756000 0 Hombres
## 4757 756000-757000 0 Hombres
## 4758 757000-758000 0 Hombres
## 4759 758000-759000 0 Hombres
## 4760 759000-760000 0 Hombres
## 4761 760000-761000 0 Hombres
## 4762 761000-762000 0 Hombres
## 4763 762000-763000 0 Hombres
## 4764 763000-764000 0 Hombres
## 4765 764000-765000 0 Hombres
## 4766 765000-766000 0 Hombres
## 4767 766000-767000 0 Hombres
## 4768 767000-768000 0 Hombres
## 4769 768000-769000 0 Hombres
## 4770 769000-770000 0 Hombres
## 4771 770000-771000 0 Hombres
## 4772 771000-772000 0 Hombres
## 4773 772000-773000 0 Hombres
## 4774 773000-774000 0 Hombres
## 4775 774000-775000 0 Hombres
## 4776 775000-776000 0 Hombres
## 4777 776000-777000 0 Hombres
## 4778 777000-778000 0 Hombres
## 4779 778000-779000 0 Hombres
## 4780 779000-780000 0 Hombres
## 4781 780000-781000 0 Hombres
## 4782 781000-782000 0 Hombres
## 4783 782000-783000 0 Hombres
## 4784 783000-784000 0 Hombres
## 4785 784000-785000 0 Hombres
## 4786 785000-786000 0 Hombres
## 4787 786000-787000 0 Hombres
## 4788 787000-788000 0 Hombres
## 4789 788000-789000 0 Hombres
## 4790 789000-790000 0 Hombres
## 4791 790000-791000 0 Hombres
## 4792 791000-792000 0 Hombres
## 4793 792000-793000 0 Hombres
## 4794 793000-794000 0 Hombres
## 4795 794000-795000 0 Hombres
## 4796 795000-796000 0 Hombres
## 4797 796000-797000 0 Hombres
## 4798 797000-798000 0 Hombres
## 4799 798000-799000 0 Hombres
## 4800 799000-8e+05 0 Hombres
## 4801 8e+05-801000 0 Hombres
## 4802 801000-802000 0 Hombres
## 4803 802000-803000 0 Hombres
## 4804 803000-804000 0 Hombres
## 4805 804000-805000 0 Hombres
## 4806 805000-806000 0 Hombres
## 4807 806000-807000 0 Hombres
## 4808 807000-808000 0 Hombres
## 4809 808000-809000 0 Hombres
## 4810 809000-810000 0 Hombres
## 4811 810000-811000 0 Hombres
## 4812 811000-812000 0 Hombres
## 4813 812000-813000 0 Hombres
## 4814 813000-814000 0 Hombres
## 4815 814000-815000 0 Hombres
## 4816 815000-816000 0 Hombres
## 4817 816000-817000 0 Hombres
## 4818 817000-818000 0 Hombres
## 4819 818000-819000 0 Hombres
## 4820 819000-820000 0 Hombres
## 4821 820000-821000 0 Hombres
## 4822 821000-822000 0 Hombres
## 4823 822000-823000 0 Hombres
## 4824 823000-824000 0 Hombres
## 4825 824000-825000 0 Hombres
## 4826 825000-826000 0 Hombres
## 4827 826000-827000 0 Hombres
## 4828 827000-828000 0 Hombres
## 4829 828000-829000 0 Hombres
## 4830 829000-830000 0 Hombres
## 4831 830000-831000 0 Hombres
## 4832 831000-832000 0 Hombres
## 4833 832000-833000 0 Hombres
## 4834 833000-834000 0 Hombres
## 4835 834000-835000 0 Hombres
## 4836 835000-836000 0 Hombres
## 4837 836000-837000 0 Hombres
## 4838 837000-838000 0 Hombres
## 4839 838000-839000 0 Hombres
## 4840 839000-840000 0 Hombres
## 4841 840000-841000 0 Hombres
## 4842 841000-842000 0 Hombres
## 4843 842000-843000 0 Hombres
## 4844 843000-844000 0 Hombres
## 4845 844000-845000 0 Hombres
## 4846 845000-846000 0 Hombres
## 4847 846000-847000 0 Hombres
## 4848 847000-848000 0 Hombres
## 4849 848000-849000 0 Hombres
## 4850 849000-850000 0 Hombres
## 4851 850000-851000 0 Hombres
## 4852 851000-852000 0 Hombres
## 4853 852000-853000 0 Hombres
## 4854 853000-854000 0 Hombres
## 4855 854000-855000 0 Hombres
## 4856 855000-856000 0 Hombres
## 4857 856000-857000 0 Hombres
## 4858 857000-858000 0 Hombres
## 4859 858000-859000 0 Hombres
## 4860 859000-860000 0 Hombres
## 4861 860000-861000 0 Hombres
## 4862 861000-862000 0 Hombres
## 4863 862000-863000 0 Hombres
## 4864 863000-864000 0 Hombres
## 4865 864000-865000 0 Hombres
## 4866 865000-866000 0 Hombres
## 4867 866000-867000 0 Hombres
## 4868 867000-868000 0 Hombres
## 4869 868000-869000 0 Hombres
## 4870 869000-870000 0 Hombres
## 4871 870000-871000 0 Hombres
## 4872 871000-872000 0 Hombres
## 4873 872000-873000 0 Hombres
## 4874 873000-874000 0 Hombres
## 4875 874000-875000 0 Hombres
## 4876 875000-876000 0 Hombres
## 4877 876000-877000 0 Hombres
## 4878 877000-878000 0 Hombres
## 4879 878000-879000 0 Hombres
## 4880 879000-880000 0 Hombres
## 4881 880000-881000 0 Hombres
## 4882 881000-882000 0 Hombres
## 4883 882000-883000 0 Hombres
## 4884 883000-884000 0 Hombres
## 4885 884000-885000 0 Hombres
## 4886 885000-886000 0 Hombres
## 4887 886000-887000 0 Hombres
## 4888 887000-888000 0 Hombres
## 4889 888000-889000 0 Hombres
## 4890 889000-890000 0 Hombres
## 4891 890000-891000 0 Hombres
## 4892 891000-892000 0 Hombres
## 4893 892000-893000 0 Hombres
## 4894 893000-894000 0 Hombres
## 4895 894000-895000 0 Hombres
## 4896 895000-896000 0 Hombres
## 4897 896000-897000 0 Hombres
## 4898 897000-898000 0 Hombres
## 4899 898000-899000 0 Hombres
## 4900 899000-9e+05 0 Hombres
## 4901 9e+05-901000 0 Hombres
## 4902 901000-902000 0 Hombres
## 4903 902000-903000 0 Hombres
## 4904 903000-904000 0 Hombres
## 4905 904000-905000 0 Hombres
## 4906 905000-906000 0 Hombres
## 4907 906000-907000 0 Hombres
## 4908 907000-908000 0 Hombres
## 4909 908000-909000 0 Hombres
## 4910 909000-910000 0 Hombres
## 4911 910000-911000 0 Hombres
## 4912 911000-912000 0 Hombres
## 4913 912000-913000 0 Hombres
## 4914 913000-914000 0 Hombres
## 4915 914000-915000 0 Hombres
## 4916 915000-916000 0 Hombres
## 4917 916000-917000 0 Hombres
## 4918 917000-918000 0 Hombres
## 4919 918000-919000 0 Hombres
## 4920 919000-920000 0 Hombres
## 4921 920000-921000 0 Hombres
## 4922 921000-922000 0 Hombres
## 4923 922000-923000 0 Hombres
## 4924 923000-924000 0 Hombres
## 4925 924000-925000 0 Hombres
## 4926 925000-926000 0 Hombres
## 4927 926000-927000 0 Hombres
## 4928 927000-928000 0 Hombres
## 4929 928000-929000 0 Hombres
## 4930 929000-930000 0 Hombres
## 4931 930000-931000 0 Hombres
## 4932 931000-932000 0 Hombres
## 4933 932000-933000 0 Hombres
## 4934 933000-934000 0 Hombres
## 4935 934000-935000 0 Hombres
## 4936 935000-936000 0 Hombres
## 4937 936000-937000 0 Hombres
## 4938 937000-938000 0 Hombres
## 4939 938000-939000 0 Hombres
## 4940 939000-940000 0 Hombres
## 4941 940000-941000 0 Hombres
## 4942 941000-942000 0 Hombres
## 4943 942000-943000 0 Hombres
## 4944 943000-944000 0 Hombres
## 4945 944000-945000 0 Hombres
## 4946 945000-946000 0 Hombres
## 4947 946000-947000 0 Hombres
## 4948 947000-948000 0 Hombres
## 4949 948000-949000 0 Hombres
## 4950 949000-950000 0 Hombres
## 4951 950000-951000 0 Hombres
## 4952 951000-952000 0 Hombres
## 4953 952000-953000 0 Hombres
## 4954 953000-954000 0 Hombres
## 4955 954000-955000 0 Hombres
## 4956 955000-956000 0 Hombres
## 4957 956000-957000 0 Hombres
## 4958 957000-958000 0 Hombres
## 4959 958000-959000 0 Hombres
## 4960 959000-960000 0 Hombres
## 4961 960000-961000 0 Hombres
## 4962 961000-962000 0 Hombres
## 4963 962000-963000 0 Hombres
## 4964 963000-964000 0 Hombres
## 4965 964000-965000 0 Hombres
## 4966 965000-966000 0 Hombres
## 4967 966000-967000 0 Hombres
## 4968 967000-968000 0 Hombres
## 4969 968000-969000 0 Hombres
## 4970 969000-970000 0 Hombres
## 4971 970000-971000 0 Hombres
## 4972 971000-972000 0 Hombres
## 4973 972000-973000 0 Hombres
## 4974 973000-974000 0 Hombres
## 4975 974000-975000 0 Hombres
## 4976 975000-976000 0 Hombres
## 4977 976000-977000 0 Hombres
## 4978 977000-978000 0 Hombres
## 4979 978000-979000 0 Hombres
## 4980 979000-980000 0 Hombres
## 4981 980000-981000 0 Hombres
## 4982 981000-982000 0 Hombres
## 4983 982000-983000 0 Hombres
## 4984 983000-984000 0 Hombres
## 4985 984000-985000 0 Hombres
## 4986 985000-986000 0 Hombres
## 4987 986000-987000 0 Hombres
## 4988 987000-988000 0 Hombres
## 4989 988000-989000 0 Hombres
## 4990 989000-990000 0 Hombres
## 4991 990000-991000 0 Hombres
## 4992 991000-992000 0 Hombres
## 4993 992000-993000 0 Hombres
## 4994 993000-994000 0 Hombres
## 4995 994000-995000 0 Hombres
## 4996 995000-996000 0 Hombres
## 4997 996000-997000 0 Hombres
## 4998 997000-998000 0 Hombres
## 4999 998000-999000 0 Hombres
## 5000 999000-1e+06 8 Hombres
## 5001 1e+06-1001000 0 Hombres
## 5002 1001000-1002000 0 Hombres
## 5003 1002000-1003000 0 Hombres
## 5004 1003000-1004000 0 Hombres
## 5005 1004000-1005000 0 Hombres
## 5006 1005000-1006000 0 Hombres
## 5007 1006000-1007000 0 Hombres
## 5008 1007000-1008000 0 Hombres
## 5009 1008000-1009000 0 Hombres
## 5010 1009000-1010000 0 Hombres
## 5011 1010000-1011000 0 Hombres
## 5012 1011000-1012000 0 Hombres
## 5013 1012000-1013000 0 Hombres
## 5014 1013000-1014000 0 Hombres
## 5015 1014000-1015000 0 Hombres
## 5016 1015000-1016000 0 Hombres
## 5017 1016000-1017000 0 Hombres
## 5018 1017000-1018000 0 Hombres
## 5019 1018000-1019000 0 Hombres
## 5020 1019000-1020000 0 Hombres
## 5021 1020000-1021000 0 Hombres
## 5022 1021000-1022000 0 Hombres
## 5023 1022000-1023000 0 Hombres
## 5024 1023000-1024000 0 Hombres
## 5025 1024000-1025000 0 Hombres
## 5026 1025000-1026000 0 Hombres
## 5027 1026000-1027000 0 Hombres
## 5028 1027000-1028000 0 Hombres
## 5029 1028000-1029000 0 Hombres
## 5030 1029000-1030000 0 Hombres
## 5031 1030000-1031000 0 Hombres
## 5032 1031000-1032000 0 Hombres
## 5033 1032000-1033000 0 Hombres
## 5034 1033000-1034000 0 Hombres
## 5035 1034000-1035000 0 Hombres
## 5036 1035000-1036000 0 Hombres
## 5037 1036000-1037000 0 Hombres
## 5038 1037000-1038000 0 Hombres
## 5039 1038000-1039000 0 Hombres
## 5040 1039000-1040000 0 Hombres
## 5041 1040000-1041000 0 Hombres
## 5042 1041000-1042000 0 Hombres
## 5043 1042000-1043000 0 Hombres
## 5044 1043000-1044000 0 Hombres
## 5045 1044000-1045000 0 Hombres
## 5046 1045000-1046000 0 Hombres
## 5047 1046000-1047000 0 Hombres
## 5048 1047000-1048000 0 Hombres
## 5049 1048000-1049000 0 Hombres
## 5050 1049000-1050000 0 Hombres
## 5051 1050000-1051000 0 Hombres
## 5052 1051000-1052000 0 Hombres
## 5053 1052000-1053000 0 Hombres
## 5054 1053000-1054000 0 Hombres
## 5055 1054000-1055000 0 Hombres
## 5056 1055000-1056000 0 Hombres
## 5057 1056000-1057000 0 Hombres
## 5058 1057000-1058000 0 Hombres
## 5059 1058000-1059000 0 Hombres
## 5060 1059000-1060000 0 Hombres
## 5061 1060000-1061000 0 Hombres
## 5062 1061000-1062000 0 Hombres
## 5063 1062000-1063000 0 Hombres
## 5064 1063000-1064000 0 Hombres
## 5065 1064000-1065000 0 Hombres
## 5066 1065000-1066000 0 Hombres
## 5067 1066000-1067000 0 Hombres
## 5068 1067000-1068000 0 Hombres
## 5069 1068000-1069000 0 Hombres
## 5070 1069000-1070000 0 Hombres
## 5071 1070000-1071000 0 Hombres
## 5072 1071000-1072000 0 Hombres
## 5073 1072000-1073000 0 Hombres
## 5074 1073000-1074000 0 Hombres
## 5075 1074000-1075000 0 Hombres
## 5076 1075000-1076000 0 Hombres
## 5077 1076000-1077000 0 Hombres
## 5078 1077000-1078000 0 Hombres
## 5079 1078000-1079000 0 Hombres
## 5080 1079000-1080000 0 Hombres
## 5081 1080000-1081000 0 Hombres
## 5082 1081000-1082000 0 Hombres
## 5083 1082000-1083000 0 Hombres
## 5084 1083000-1084000 0 Hombres
## 5085 1084000-1085000 0 Hombres
## 5086 1085000-1086000 0 Hombres
## 5087 1086000-1087000 0 Hombres
## 5088 1087000-1088000 0 Hombres
## 5089 1088000-1089000 0 Hombres
## 5090 1089000-1090000 0 Hombres
## 5091 1090000-1091000 0 Hombres
## 5092 1091000-1092000 0 Hombres
## 5093 1092000-1093000 0 Hombres
## 5094 1093000-1094000 0 Hombres
## 5095 1094000-1095000 0 Hombres
## 5096 1095000-1096000 0 Hombres
## 5097 1096000-1097000 0 Hombres
## 5098 1097000-1098000 0 Hombres
## 5099 1098000-1099000 0 Hombres
## 5100 1099000-1100000 0 Hombres
## 5101 1100000-1101000 0 Hombres
## 5102 1101000-1102000 0 Hombres
## 5103 1102000-1103000 0 Hombres
## 5104 1103000-1104000 0 Hombres
## 5105 1104000-1105000 0 Hombres
## 5106 1105000-1106000 0 Hombres
## 5107 1106000-1107000 0 Hombres
## 5108 1107000-1108000 0 Hombres
## 5109 1108000-1109000 0 Hombres
## 5110 1109000-1110000 0 Hombres
## 5111 1110000-1111000 0 Hombres
## 5112 1111000-1112000 0 Hombres
## 5113 1112000-1113000 0 Hombres
## 5114 1113000-1114000 0 Hombres
## 5115 1114000-1115000 0 Hombres
## 5116 1115000-1116000 0 Hombres
## 5117 1116000-1117000 0 Hombres
## 5118 1117000-1118000 0 Hombres
## 5119 1118000-1119000 0 Hombres
## 5120 1119000-1120000 0 Hombres
## 5121 1120000-1121000 0 Hombres
## 5122 1121000-1122000 0 Hombres
## 5123 1122000-1123000 0 Hombres
## 5124 1123000-1124000 0 Hombres
## 5125 1124000-1125000 0 Hombres
## 5126 1125000-1126000 0 Hombres
## 5127 1126000-1127000 0 Hombres
## 5128 1127000-1128000 0 Hombres
## 5129 1128000-1129000 0 Hombres
## 5130 1129000-1130000 0 Hombres
## 5131 1130000-1131000 0 Hombres
## 5132 1131000-1132000 0 Hombres
## 5133 1132000-1133000 0 Hombres
## 5134 1133000-1134000 0 Hombres
## 5135 1134000-1135000 0 Hombres
## 5136 1135000-1136000 0 Hombres
## 5137 1136000-1137000 0 Hombres
## 5138 1137000-1138000 0 Hombres
## 5139 1138000-1139000 0 Hombres
## 5140 1139000-1140000 0 Hombres
## 5141 1140000-1141000 0 Hombres
## 5142 1141000-1142000 0 Hombres
## 5143 1142000-1143000 0 Hombres
## 5144 1143000-1144000 0 Hombres
## 5145 1144000-1145000 0 Hombres
## 5146 1145000-1146000 0 Hombres
## 5147 1146000-1147000 0 Hombres
## 5148 1147000-1148000 0 Hombres
## 5149 1148000-1149000 0 Hombres
## 5150 1149000-1150000 0 Hombres
## 5151 1150000-1151000 0 Hombres
## 5152 1151000-1152000 0 Hombres
## 5153 1152000-1153000 0 Hombres
## 5154 1153000-1154000 0 Hombres
## 5155 1154000-1155000 0 Hombres
## 5156 1155000-1156000 0 Hombres
## 5157 1156000-1157000 0 Hombres
## 5158 1157000-1158000 0 Hombres
## 5159 1158000-1159000 0 Hombres
## 5160 1159000-1160000 0 Hombres
## 5161 1160000-1161000 0 Hombres
## 5162 1161000-1162000 0 Hombres
## 5163 1162000-1163000 0 Hombres
## 5164 1163000-1164000 0 Hombres
## 5165 1164000-1165000 0 Hombres
## 5166 1165000-1166000 0 Hombres
## 5167 1166000-1167000 0 Hombres
## 5168 1167000-1168000 0 Hombres
## 5169 1168000-1169000 0 Hombres
## 5170 1169000-1170000 0 Hombres
## 5171 1170000-1171000 0 Hombres
## 5172 1171000-1172000 0 Hombres
## 5173 1172000-1173000 0 Hombres
## 5174 1173000-1174000 0 Hombres
## 5175 1174000-1175000 0 Hombres
## 5176 1175000-1176000 0 Hombres
## 5177 1176000-1177000 0 Hombres
## 5178 1177000-1178000 0 Hombres
## 5179 1178000-1179000 0 Hombres
## 5180 1179000-1180000 0 Hombres
## 5181 1180000-1181000 0 Hombres
## 5182 1181000-1182000 0 Hombres
## 5183 1182000-1183000 0 Hombres
## 5184 1183000-1184000 0 Hombres
## 5185 1184000-1185000 0 Hombres
## 5186 1185000-1186000 0 Hombres
## 5187 1186000-1187000 0 Hombres
## 5188 1187000-1188000 0 Hombres
## 5189 1188000-1189000 0 Hombres
## 5190 1189000-1190000 0 Hombres
## 5191 1190000-1191000 0 Hombres
## 5192 1191000-1192000 0 Hombres
## 5193 1192000-1193000 0 Hombres
## 5194 1193000-1194000 0 Hombres
## 5195 1194000-1195000 0 Hombres
## 5196 1195000-1196000 0 Hombres
## 5197 1196000-1197000 0 Hombres
## 5198 1197000-1198000 0 Hombres
## 5199 1198000-1199000 0 Hombres
## 5200 1199000-1200000 0 Hombres
## 5201 1200000-1201000 0 Hombres
## 5202 1201000-1202000 0 Hombres
## 5203 1202000-1203000 0 Hombres
## 5204 1203000-1204000 0 Hombres
## 5205 1204000-1205000 0 Hombres
## 5206 1205000-1206000 0 Hombres
## 5207 1206000-1207000 0 Hombres
## 5208 1207000-1208000 0 Hombres
## 5209 1208000-1209000 0 Hombres
## 5210 1209000-1210000 0 Hombres
## 5211 1210000-1211000 0 Hombres
## 5212 1211000-1212000 0 Hombres
## 5213 1212000-1213000 0 Hombres
## 5214 1213000-1214000 0 Hombres
## 5215 1214000-1215000 0 Hombres
## 5216 1215000-1216000 0 Hombres
## 5217 1216000-1217000 0 Hombres
## 5218 1217000-1218000 0 Hombres
## 5219 1218000-1219000 0 Hombres
## 5220 1219000-1220000 0 Hombres
## 5221 1220000-1221000 0 Hombres
## 5222 1221000-1222000 0 Hombres
## 5223 1222000-1223000 0 Hombres
## 5224 1223000-1224000 0 Hombres
## 5225 1224000-1225000 0 Hombres
## 5226 1225000-1226000 0 Hombres
## 5227 1226000-1227000 0 Hombres
## 5228 1227000-1228000 0 Hombres
## 5229 1228000-1229000 0 Hombres
## 5230 1229000-1230000 0 Hombres
## 5231 1230000-1231000 0 Hombres
## 5232 1231000-1232000 0 Hombres
## 5233 1232000-1233000 0 Hombres
## 5234 1233000-1234000 0 Hombres
## 5235 1234000-1235000 0 Hombres
## 5236 1235000-1236000 0 Hombres
## 5237 1236000-1237000 0 Hombres
## 5238 1237000-1238000 0 Hombres
## 5239 1238000-1239000 0 Hombres
## 5240 1239000-1240000 0 Hombres
## 5241 1240000-1241000 0 Hombres
## 5242 1241000-1242000 0 Hombres
## 5243 1242000-1243000 0 Hombres
## 5244 1243000-1244000 0 Hombres
## 5245 1244000-1245000 0 Hombres
## 5246 1245000-1246000 0 Hombres
## 5247 1246000-1247000 0 Hombres
## 5248 1247000-1248000 0 Hombres
## 5249 1248000-1249000 0 Hombres
## 5250 1249000-1250000 0 Hombres
## 5251 1250000-1251000 0 Hombres
## 5252 1251000-1252000 0 Hombres
## 5253 1252000-1253000 0 Hombres
## 5254 1253000-1254000 0 Hombres
## 5255 1254000-1255000 0 Hombres
## 5256 1255000-1256000 0 Hombres
## 5257 1256000-1257000 0 Hombres
## 5258 1257000-1258000 0 Hombres
## 5259 1258000-1259000 0 Hombres
## 5260 1259000-1260000 0 Hombres
## 5261 1260000-1261000 0 Hombres
## 5262 1261000-1262000 0 Hombres
## 5263 1262000-1263000 0 Hombres
## 5264 1263000-1264000 0 Hombres
## 5265 1264000-1265000 0 Hombres
## 5266 1265000-1266000 0 Hombres
## 5267 1266000-1267000 0 Hombres
## 5268 1267000-1268000 0 Hombres
## 5269 1268000-1269000 0 Hombres
## 5270 1269000-1270000 0 Hombres
## 5271 1270000-1271000 0 Hombres
## 5272 1271000-1272000 0 Hombres
## 5273 1272000-1273000 0 Hombres
## 5274 1273000-1274000 0 Hombres
## 5275 1274000-1275000 0 Hombres
## 5276 1275000-1276000 0 Hombres
## 5277 1276000-1277000 0 Hombres
## 5278 1277000-1278000 0 Hombres
## 5279 1278000-1279000 0 Hombres
## 5280 1279000-1280000 0 Hombres
## 5281 1280000-1281000 0 Hombres
## 5282 1281000-1282000 0 Hombres
## 5283 1282000-1283000 0 Hombres
## 5284 1283000-1284000 0 Hombres
## 5285 1284000-1285000 0 Hombres
## 5286 1285000-1286000 0 Hombres
## 5287 1286000-1287000 0 Hombres
## 5288 1287000-1288000 0 Hombres
## 5289 1288000-1289000 0 Hombres
## 5290 1289000-1290000 0 Hombres
## 5291 1290000-1291000 0 Hombres
## 5292 1291000-1292000 0 Hombres
## 5293 1292000-1293000 0 Hombres
## 5294 1293000-1294000 0 Hombres
## 5295 1294000-1295000 0 Hombres
## 5296 1295000-1296000 0 Hombres
## 5297 1296000-1297000 0 Hombres
## 5298 1297000-1298000 0 Hombres
## 5299 1298000-1299000 0 Hombres
## 5300 1299000-1300000 0 Hombres
## 5301 1300000-1301000 0 Hombres
## 5302 1301000-1302000 0 Hombres
## 5303 1302000-1303000 0 Hombres
## 5304 1303000-1304000 0 Hombres
## 5305 1304000-1305000 0 Hombres
## 5306 1305000-1306000 0 Hombres
## 5307 1306000-1307000 0 Hombres
## 5308 1307000-1308000 0 Hombres
## 5309 1308000-1309000 0 Hombres
## 5310 1309000-1310000 0 Hombres
## 5311 1310000-1311000 0 Hombres
## 5312 1311000-1312000 0 Hombres
## 5313 1312000-1313000 0 Hombres
## 5314 1313000-1314000 0 Hombres
## 5315 1314000-1315000 0 Hombres
## 5316 1315000-1316000 0 Hombres
## 5317 1316000-1317000 0 Hombres
## 5318 1317000-1318000 0 Hombres
## 5319 1318000-1319000 0 Hombres
## 5320 1319000-1320000 0 Hombres
## 5321 1320000-1321000 0 Hombres
## 5322 1321000-1322000 0 Hombres
## 5323 1322000-1323000 0 Hombres
## 5324 1323000-1324000 0 Hombres
## 5325 1324000-1325000 0 Hombres
## 5326 1325000-1326000 0 Hombres
## 5327 1326000-1327000 0 Hombres
## 5328 1327000-1328000 0 Hombres
## 5329 1328000-1329000 0 Hombres
## 5330 1329000-1330000 0 Hombres
## 5331 1330000-1331000 0 Hombres
## 5332 1331000-1332000 0 Hombres
## 5333 1332000-1333000 0 Hombres
## 5334 1333000-1334000 0 Hombres
## 5335 1334000-1335000 0 Hombres
## 5336 1335000-1336000 0 Hombres
## 5337 1336000-1337000 0 Hombres
## 5338 1337000-1338000 0 Hombres
## 5339 1338000-1339000 0 Hombres
## 5340 1339000-1340000 0 Hombres
## 5341 1340000-1341000 0 Hombres
## 5342 1341000-1342000 0 Hombres
## 5343 1342000-1343000 0 Hombres
## 5344 1343000-1344000 0 Hombres
## 5345 1344000-1345000 0 Hombres
## 5346 1345000-1346000 0 Hombres
## 5347 1346000-1347000 0 Hombres
## 5348 1347000-1348000 0 Hombres
## 5349 1348000-1349000 0 Hombres
## 5350 1349000-1350000 0 Hombres
## 5351 1350000-1351000 0 Hombres
## 5352 1351000-1352000 0 Hombres
## 5353 1352000-1353000 0 Hombres
## 5354 1353000-1354000 0 Hombres
## 5355 1354000-1355000 0 Hombres
## 5356 1355000-1356000 0 Hombres
## 5357 1356000-1357000 0 Hombres
## 5358 1357000-1358000 0 Hombres
## 5359 1358000-1359000 0 Hombres
## 5360 1359000-1360000 0 Hombres
## 5361 1360000-1361000 0 Hombres
## 5362 1361000-1362000 0 Hombres
## 5363 1362000-1363000 0 Hombres
## 5364 1363000-1364000 0 Hombres
## 5365 1364000-1365000 0 Hombres
## 5366 1365000-1366000 0 Hombres
## 5367 1366000-1367000 0 Hombres
## 5368 1367000-1368000 0 Hombres
## 5369 1368000-1369000 0 Hombres
## 5370 1369000-1370000 0 Hombres
## 5371 1370000-1371000 0 Hombres
## 5372 1371000-1372000 0 Hombres
## 5373 1372000-1373000 0 Hombres
## 5374 1373000-1374000 0 Hombres
## 5375 1374000-1375000 0 Hombres
## 5376 1375000-1376000 0 Hombres
## 5377 1376000-1377000 0 Hombres
## 5378 1377000-1378000 0 Hombres
## 5379 1378000-1379000 0 Hombres
## 5380 1379000-1380000 0 Hombres
## 5381 1380000-1381000 0 Hombres
## 5382 1381000-1382000 0 Hombres
## 5383 1382000-1383000 0 Hombres
## 5384 1383000-1384000 0 Hombres
## 5385 1384000-1385000 0 Hombres
## 5386 1385000-1386000 0 Hombres
## 5387 1386000-1387000 0 Hombres
## 5388 1387000-1388000 0 Hombres
## 5389 1388000-1389000 0 Hombres
## 5390 1389000-1390000 0 Hombres
## 5391 1390000-1391000 0 Hombres
## 5392 1391000-1392000 0 Hombres
## 5393 1392000-1393000 0 Hombres
## 5394 1393000-1394000 0 Hombres
## 5395 1394000-1395000 0 Hombres
## 5396 1395000-1396000 0 Hombres
## 5397 1396000-1397000 0 Hombres
## 5398 1397000-1398000 0 Hombres
## 5399 1398000-1399000 0 Hombres
## 5400 1399000-1400000 0 Hombres
## 5401 1400000-1401000 0 Hombres
## 5402 1401000-1402000 0 Hombres
## 5403 1402000-1403000 0 Hombres
## 5404 1403000-1404000 0 Hombres
## 5405 1404000-1405000 0 Hombres
## 5406 1405000-1406000 0 Hombres
## 5407 1406000-1407000 0 Hombres
## 5408 1407000-1408000 0 Hombres
## 5409 1408000-1409000 0 Hombres
## 5410 1409000-1410000 0 Hombres
## 5411 1410000-1411000 0 Hombres
## 5412 1411000-1412000 0 Hombres
## 5413 1412000-1413000 0 Hombres
## 5414 1413000-1414000 0 Hombres
## 5415 1414000-1415000 0 Hombres
## 5416 1415000-1416000 0 Hombres
## 5417 1416000-1417000 0 Hombres
## 5418 1417000-1418000 0 Hombres
## 5419 1418000-1419000 0 Hombres
## 5420 1419000-1420000 0 Hombres
## 5421 1420000-1421000 0 Hombres
## 5422 1421000-1422000 0 Hombres
## 5423 1422000-1423000 0 Hombres
## 5424 1423000-1424000 0 Hombres
## 5425 1424000-1425000 0 Hombres
## 5426 1425000-1426000 0 Hombres
## 5427 1426000-1427000 0 Hombres
## 5428 1427000-1428000 0 Hombres
## 5429 1428000-1429000 0 Hombres
## 5430 1429000-1430000 0 Hombres
## 5431 1430000-1431000 0 Hombres
## 5432 1431000-1432000 0 Hombres
## 5433 1432000-1433000 0 Hombres
## 5434 1433000-1434000 0 Hombres
## 5435 1434000-1435000 0 Hombres
## 5436 1435000-1436000 0 Hombres
## 5437 1436000-1437000 0 Hombres
## 5438 1437000-1438000 0 Hombres
## 5439 1438000-1439000 0 Hombres
## 5440 1439000-1440000 0 Hombres
## 5441 1440000-1441000 0 Hombres
## 5442 1441000-1442000 0 Hombres
## 5443 1442000-1443000 0 Hombres
## 5444 1443000-1444000 0 Hombres
## 5445 1444000-1445000 0 Hombres
## 5446 1445000-1446000 0 Hombres
## 5447 1446000-1447000 0 Hombres
## 5448 1447000-1448000 0 Hombres
## 5449 1448000-1449000 0 Hombres
## 5450 1449000-1450000 0 Hombres
## 5451 1450000-1451000 0 Hombres
## 5452 1451000-1452000 0 Hombres
## 5453 1452000-1453000 0 Hombres
## 5454 1453000-1454000 0 Hombres
## 5455 1454000-1455000 0 Hombres
## 5456 1455000-1456000 0 Hombres
## 5457 1456000-1457000 0 Hombres
## 5458 1457000-1458000 0 Hombres
## 5459 1458000-1459000 0 Hombres
## 5460 1459000-1460000 0 Hombres
## 5461 1460000-1461000 0 Hombres
## 5462 1461000-1462000 0 Hombres
## 5463 1462000-1463000 0 Hombres
## 5464 1463000-1464000 0 Hombres
## 5465 1464000-1465000 0 Hombres
## 5466 1465000-1466000 0 Hombres
## 5467 1466000-1467000 0 Hombres
## 5468 1467000-1468000 0 Hombres
## 5469 1468000-1469000 0 Hombres
## 5470 1469000-1470000 0 Hombres
## 5471 1470000-1471000 0 Hombres
## 5472 1471000-1472000 0 Hombres
## 5473 1472000-1473000 0 Hombres
## 5474 1473000-1474000 0 Hombres
## 5475 1474000-1475000 0 Hombres
## 5476 1475000-1476000 0 Hombres
## 5477 1476000-1477000 0 Hombres
## 5478 1477000-1478000 0 Hombres
## 5479 1478000-1479000 0 Hombres
## 5480 1479000-1480000 0 Hombres
## 5481 1480000-1481000 0 Hombres
## 5482 1481000-1482000 0 Hombres
## 5483 1482000-1483000 0 Hombres
## 5484 1483000-1484000 0 Hombres
## 5485 1484000-1485000 0 Hombres
## 5486 1485000-1486000 0 Hombres
## 5487 1486000-1487000 0 Hombres
## 5488 1487000-1488000 0 Hombres
## 5489 1488000-1489000 0 Hombres
## 5490 1489000-1490000 0 Hombres
## 5491 1490000-1491000 0 Hombres
## 5492 1491000-1492000 0 Hombres
## 5493 1492000-1493000 0 Hombres
## 5494 1493000-1494000 0 Hombres
## 5495 1494000-1495000 0 Hombres
## 5496 1495000-1496000 0 Hombres
## 5497 1496000-1497000 0 Hombres
## 5498 1497000-1498000 0 Hombres
## 5499 1498000-1499000 0 Hombres
## 5500 1499000-1500000 0 Hombres
## 5501 1500000-1501000 0 Hombres
## 5502 1501000-1502000 0 Hombres
## 5503 1502000-1503000 0 Hombres
## 5504 1503000-1504000 0 Hombres
## 5505 1504000-1505000 0 Hombres
## 5506 1505000-1506000 0 Hombres
## 5507 1506000-1507000 0 Hombres
## 5508 1507000-1508000 0 Hombres
## 5509 1508000-1509000 0 Hombres
## 5510 1509000-1510000 0 Hombres
## 5511 1510000-1511000 0 Hombres
## 5512 1511000-1512000 0 Hombres
## 5513 1512000-1513000 0 Hombres
## 5514 1513000-1514000 0 Hombres
## 5515 1514000-1515000 0 Hombres
## 5516 1515000-1516000 0 Hombres
## 5517 1516000-1517000 0 Hombres
## 5518 1517000-1518000 0 Hombres
## 5519 1518000-1519000 0 Hombres
## 5520 1519000-1520000 0 Hombres
## 5521 1520000-1521000 0 Hombres
## 5522 1521000-1522000 0 Hombres
## 5523 1522000-1523000 0 Hombres
## 5524 1523000-1524000 0 Hombres
## 5525 1524000-1525000 0 Hombres
## 5526 1525000-1526000 0 Hombres
## 5527 1526000-1527000 0 Hombres
## 5528 1527000-1528000 0 Hombres
## 5529 1528000-1529000 0 Hombres
## 5530 1529000-1530000 0 Hombres
## 5531 1530000-1531000 0 Hombres
## 5532 1531000-1532000 0 Hombres
## 5533 1532000-1533000 0 Hombres
## 5534 1533000-1534000 0 Hombres
## 5535 1534000-1535000 0 Hombres
## 5536 1535000-1536000 0 Hombres
## 5537 1536000-1537000 0 Hombres
## 5538 1537000-1538000 0 Hombres
## 5539 1538000-1539000 0 Hombres
## 5540 1539000-1540000 0 Hombres
## 5541 1540000-1541000 0 Hombres
## 5542 1541000-1542000 0 Hombres
## 5543 1542000-1543000 0 Hombres
## 5544 1543000-1544000 0 Hombres
## 5545 1544000-1545000 0 Hombres
## 5546 1545000-1546000 0 Hombres
## 5547 1546000-1547000 0 Hombres
## 5548 1547000-1548000 0 Hombres
## 5549 1548000-1549000 0 Hombres
## 5550 1549000-1550000 0 Hombres
## 5551 1550000-1551000 0 Hombres
## 5552 1551000-1552000 0 Hombres
## 5553 1552000-1553000 0 Hombres
## 5554 1553000-1554000 0 Hombres
## 5555 1554000-1555000 0 Hombres
## 5556 1555000-1556000 0 Hombres
## 5557 1556000-1557000 0 Hombres
## 5558 1557000-1558000 0 Hombres
## 5559 1558000-1559000 0 Hombres
## 5560 1559000-1560000 0 Hombres
## 5561 1560000-1561000 0 Hombres
## 5562 1561000-1562000 0 Hombres
## 5563 1562000-1563000 0 Hombres
## 5564 1563000-1564000 0 Hombres
## 5565 1564000-1565000 0 Hombres
## 5566 1565000-1566000 0 Hombres
## 5567 1566000-1567000 0 Hombres
## 5568 1567000-1568000 0 Hombres
## 5569 1568000-1569000 0 Hombres
## 5570 1569000-1570000 0 Hombres
## 5571 1570000-1571000 0 Hombres
## 5572 1571000-1572000 0 Hombres
## 5573 1572000-1573000 0 Hombres
## 5574 1573000-1574000 0 Hombres
## 5575 1574000-1575000 0 Hombres
## 5576 1575000-1576000 0 Hombres
## 5577 1576000-1577000 0 Hombres
## 5578 1577000-1578000 0 Hombres
## 5579 1578000-1579000 0 Hombres
## 5580 1579000-1580000 0 Hombres
## 5581 1580000-1581000 0 Hombres
## 5582 1581000-1582000 0 Hombres
## 5583 1582000-1583000 0 Hombres
## 5584 1583000-1584000 0 Hombres
## 5585 1584000-1585000 0 Hombres
## 5586 1585000-1586000 0 Hombres
## 5587 1586000-1587000 0 Hombres
## 5588 1587000-1588000 0 Hombres
## 5589 1588000-1589000 0 Hombres
## 5590 1589000-1590000 0 Hombres
## 5591 1590000-1591000 0 Hombres
## 5592 1591000-1592000 0 Hombres
## 5593 1592000-1593000 0 Hombres
## 5594 1593000-1594000 0 Hombres
## 5595 1594000-1595000 0 Hombres
## 5596 1595000-1596000 0 Hombres
## 5597 1596000-1597000 0 Hombres
## 5598 1597000-1598000 0 Hombres
## 5599 1598000-1599000 0 Hombres
## 5600 1599000-1600000 0 Hombres
## 5601 1600000-1601000 0 Hombres
## 5602 1601000-1602000 0 Hombres
## 5603 1602000-1603000 0 Hombres
## 5604 1603000-1604000 0 Hombres
## 5605 1604000-1605000 0 Hombres
## 5606 1605000-1606000 0 Hombres
## 5607 1606000-1607000 0 Hombres
## 5608 1607000-1608000 0 Hombres
## 5609 1608000-1609000 0 Hombres
## 5610 1609000-1610000 0 Hombres
## 5611 1610000-1611000 0 Hombres
## 5612 1611000-1612000 0 Hombres
## 5613 1612000-1613000 0 Hombres
## 5614 1613000-1614000 0 Hombres
## 5615 1614000-1615000 0 Hombres
## 5616 1615000-1616000 0 Hombres
## 5617 1616000-1617000 0 Hombres
## 5618 1617000-1618000 0 Hombres
## 5619 1618000-1619000 0 Hombres
## 5620 1619000-1620000 0 Hombres
## 5621 1620000-1621000 0 Hombres
## 5622 1621000-1622000 0 Hombres
## 5623 1622000-1623000 0 Hombres
## 5624 1623000-1624000 0 Hombres
## 5625 1624000-1625000 0 Hombres
## 5626 1625000-1626000 0 Hombres
## 5627 1626000-1627000 0 Hombres
## 5628 1627000-1628000 0 Hombres
## 5629 1628000-1629000 0 Hombres
## 5630 1629000-1630000 0 Hombres
## 5631 1630000-1631000 0 Hombres
## 5632 1631000-1632000 0 Hombres
## 5633 1632000-1633000 0 Hombres
## 5634 1633000-1634000 0 Hombres
## 5635 1634000-1635000 0 Hombres
## 5636 1635000-1636000 0 Hombres
## 5637 1636000-1637000 0 Hombres
## 5638 1637000-1638000 0 Hombres
## 5639 1638000-1639000 0 Hombres
## 5640 1639000-1640000 0 Hombres
## 5641 1640000-1641000 0 Hombres
## 5642 1641000-1642000 0 Hombres
## 5643 1642000-1643000 0 Hombres
## 5644 1643000-1644000 0 Hombres
## 5645 1644000-1645000 0 Hombres
## 5646 1645000-1646000 0 Hombres
## 5647 1646000-1647000 0 Hombres
## 5648 1647000-1648000 0 Hombres
## 5649 1648000-1649000 0 Hombres
## 5650 1649000-1650000 0 Hombres
## 5651 1650000-1651000 0 Hombres
## 5652 1651000-1652000 0 Hombres
## 5653 1652000-1653000 0 Hombres
## 5654 1653000-1654000 0 Hombres
## 5655 1654000-1655000 0 Hombres
## 5656 1655000-1656000 0 Hombres
## 5657 1656000-1657000 0 Hombres
## 5658 1657000-1658000 0 Hombres
## 5659 1658000-1659000 0 Hombres
## 5660 1659000-1660000 0 Hombres
## 5661 1660000-1661000 0 Hombres
## 5662 1661000-1662000 0 Hombres
## 5663 1662000-1663000 0 Hombres
## 5664 1663000-1664000 0 Hombres
## 5665 1664000-1665000 0 Hombres
## 5666 1665000-1666000 0 Hombres
## 5667 1666000-1667000 0 Hombres
## 5668 1667000-1668000 0 Hombres
## 5669 1668000-1669000 0 Hombres
## 5670 1669000-1670000 0 Hombres
## 5671 1670000-1671000 0 Hombres
## 5672 1671000-1672000 0 Hombres
## 5673 1672000-1673000 0 Hombres
## 5674 1673000-1674000 0 Hombres
## 5675 1674000-1675000 0 Hombres
## 5676 1675000-1676000 0 Hombres
## 5677 1676000-1677000 0 Hombres
## 5678 1677000-1678000 0 Hombres
## 5679 1678000-1679000 0 Hombres
## 5680 1679000-1680000 0 Hombres
## 5681 1680000-1681000 0 Hombres
## 5682 1681000-1682000 0 Hombres
## 5683 1682000-1683000 0 Hombres
## 5684 1683000-1684000 0 Hombres
## 5685 1684000-1685000 0 Hombres
## 5686 1685000-1686000 0 Hombres
## 5687 1686000-1687000 0 Hombres
## 5688 1687000-1688000 0 Hombres
## 5689 1688000-1689000 0 Hombres
## 5690 1689000-1690000 0 Hombres
## 5691 1690000-1691000 0 Hombres
## 5692 1691000-1692000 0 Hombres
## 5693 1692000-1693000 0 Hombres
## 5694 1693000-1694000 0 Hombres
## 5695 1694000-1695000 0 Hombres
## 5696 1695000-1696000 0 Hombres
## 5697 1696000-1697000 0 Hombres
## 5698 1697000-1698000 0 Hombres
## 5699 1698000-1699000 0 Hombres
## 5700 1699000-1700000 0 Hombres
## 5701 1700000-1701000 0 Hombres
## 5702 1701000-1702000 0 Hombres
## 5703 1702000-1703000 0 Hombres
## 5704 1703000-1704000 0 Hombres
## 5705 1704000-1705000 0 Hombres
## 5706 1705000-1706000 0 Hombres
## 5707 1706000-1707000 0 Hombres
## 5708 1707000-1708000 0 Hombres
## 5709 1708000-1709000 0 Hombres
## 5710 1709000-1710000 0 Hombres
## 5711 1710000-1711000 0 Hombres
## 5712 1711000-1712000 0 Hombres
## 5713 1712000-1713000 0 Hombres
## 5714 1713000-1714000 0 Hombres
## 5715 1714000-1715000 0 Hombres
## 5716 1715000-1716000 0 Hombres
## 5717 1716000-1717000 0 Hombres
## 5718 1717000-1718000 0 Hombres
## 5719 1718000-1719000 0 Hombres
## 5720 1719000-1720000 0 Hombres
## 5721 1720000-1721000 0 Hombres
## 5722 1721000-1722000 0 Hombres
## 5723 1722000-1723000 0 Hombres
## 5724 1723000-1724000 0 Hombres
## 5725 1724000-1725000 0 Hombres
## 5726 1725000-1726000 0 Hombres
## 5727 1726000-1727000 0 Hombres
## 5728 1727000-1728000 0 Hombres
## 5729 1728000-1729000 0 Hombres
## 5730 1729000-1730000 0 Hombres
## 5731 1730000-1731000 0 Hombres
## 5732 1731000-1732000 0 Hombres
## 5733 1732000-1733000 0 Hombres
## 5734 1733000-1734000 0 Hombres
## 5735 1734000-1735000 0 Hombres
## 5736 1735000-1736000 0 Hombres
## 5737 1736000-1737000 0 Hombres
## 5738 1737000-1738000 0 Hombres
## 5739 1738000-1739000 0 Hombres
## 5740 1739000-1740000 0 Hombres
## 5741 1740000-1741000 0 Hombres
## 5742 1741000-1742000 0 Hombres
## 5743 1742000-1743000 0 Hombres
## 5744 1743000-1744000 0 Hombres
## 5745 1744000-1745000 0 Hombres
## 5746 1745000-1746000 0 Hombres
## 5747 1746000-1747000 0 Hombres
## 5748 1747000-1748000 0 Hombres
## 5749 1748000-1749000 0 Hombres
## 5750 1749000-1750000 0 Hombres
## 5751 1750000-1751000 0 Hombres
## 5752 1751000-1752000 0 Hombres
## 5753 1752000-1753000 0 Hombres
## 5754 1753000-1754000 0 Hombres
## 5755 1754000-1755000 0 Hombres
## 5756 1755000-1756000 0 Hombres
## 5757 1756000-1757000 0 Hombres
## 5758 1757000-1758000 0 Hombres
## 5759 1758000-1759000 0 Hombres
## 5760 1759000-1760000 0 Hombres
## 5761 1760000-1761000 0 Hombres
## 5762 1761000-1762000 0 Hombres
## 5763 1762000-1763000 0 Hombres
## 5764 1763000-1764000 0 Hombres
## 5765 1764000-1765000 0 Hombres
## 5766 1765000-1766000 0 Hombres
## 5767 1766000-1767000 0 Hombres
## 5768 1767000-1768000 0 Hombres
## 5769 1768000-1769000 0 Hombres
## 5770 1769000-1770000 0 Hombres
## 5771 1770000-1771000 0 Hombres
## 5772 1771000-1772000 0 Hombres
## 5773 1772000-1773000 0 Hombres
## 5774 1773000-1774000 0 Hombres
## 5775 1774000-1775000 0 Hombres
## 5776 1775000-1776000 0 Hombres
## 5777 1776000-1777000 0 Hombres
## 5778 1777000-1778000 0 Hombres
## 5779 1778000-1779000 0 Hombres
## 5780 1779000-1780000 0 Hombres
## 5781 1780000-1781000 0 Hombres
## 5782 1781000-1782000 0 Hombres
## 5783 1782000-1783000 0 Hombres
## 5784 1783000-1784000 0 Hombres
## 5785 1784000-1785000 0 Hombres
## 5786 1785000-1786000 0 Hombres
## 5787 1786000-1787000 0 Hombres
## 5788 1787000-1788000 0 Hombres
## 5789 1788000-1789000 0 Hombres
## 5790 1789000-1790000 0 Hombres
## 5791 1790000-1791000 0 Hombres
## 5792 1791000-1792000 0 Hombres
## 5793 1792000-1793000 0 Hombres
## 5794 1793000-1794000 0 Hombres
## 5795 1794000-1795000 0 Hombres
## 5796 1795000-1796000 0 Hombres
## 5797 1796000-1797000 0 Hombres
## 5798 1797000-1798000 0 Hombres
## 5799 1798000-1799000 0 Hombres
## 5800 1799000-1800000 0 Hombres
## 5801 1800000-1801000 0 Hombres
## 5802 1801000-1802000 0 Hombres
## 5803 1802000-1803000 0 Hombres
## 5804 1803000-1804000 0 Hombres
## 5805 1804000-1805000 0 Hombres
## 5806 1805000-1806000 0 Hombres
## 5807 1806000-1807000 0 Hombres
## 5808 1807000-1808000 0 Hombres
## 5809 1808000-1809000 0 Hombres
## 5810 1809000-1810000 0 Hombres
## 5811 1810000-1811000 0 Hombres
## 5812 1811000-1812000 0 Hombres
## 5813 1812000-1813000 0 Hombres
## 5814 1813000-1814000 0 Hombres
## 5815 1814000-1815000 0 Hombres
## 5816 1815000-1816000 0 Hombres
## 5817 1816000-1817000 0 Hombres
## 5818 1817000-1818000 0 Hombres
## 5819 1818000-1819000 0 Hombres
## 5820 1819000-1820000 0 Hombres
## 5821 1820000-1821000 0 Hombres
## 5822 1821000-1822000 0 Hombres
## 5823 1822000-1823000 0 Hombres
## 5824 1823000-1824000 0 Hombres
## 5825 1824000-1825000 0 Hombres
## 5826 1825000-1826000 0 Hombres
## 5827 1826000-1827000 0 Hombres
## 5828 1827000-1828000 0 Hombres
## 5829 1828000-1829000 0 Hombres
## 5830 1829000-1830000 0 Hombres
## 5831 1830000-1831000 0 Hombres
## 5832 1831000-1832000 0 Hombres
## 5833 1832000-1833000 0 Hombres
## 5834 1833000-1834000 0 Hombres
## 5835 1834000-1835000 0 Hombres
## 5836 1835000-1836000 0 Hombres
## 5837 1836000-1837000 0 Hombres
## 5838 1837000-1838000 0 Hombres
## 5839 1838000-1839000 0 Hombres
## 5840 1839000-1840000 0 Hombres
## 5841 1840000-1841000 0 Hombres
## 5842 1841000-1842000 0 Hombres
## 5843 1842000-1843000 0 Hombres
## 5844 1843000-1844000 0 Hombres
## 5845 1844000-1845000 0 Hombres
## 5846 1845000-1846000 0 Hombres
## 5847 1846000-1847000 0 Hombres
## 5848 1847000-1848000 0 Hombres
## 5849 1848000-1849000 0 Hombres
## 5850 1849000-1850000 0 Hombres
## 5851 1850000-1851000 0 Hombres
## 5852 1851000-1852000 0 Hombres
## 5853 1852000-1853000 0 Hombres
## 5854 1853000-1854000 0 Hombres
## 5855 1854000-1855000 0 Hombres
## 5856 1855000-1856000 0 Hombres
## 5857 1856000-1857000 0 Hombres
## 5858 1857000-1858000 0 Hombres
## 5859 1858000-1859000 0 Hombres
## 5860 1859000-1860000 0 Hombres
## 5861 1860000-1861000 0 Hombres
## 5862 1861000-1862000 0 Hombres
## 5863 1862000-1863000 0 Hombres
## 5864 1863000-1864000 0 Hombres
## 5865 1864000-1865000 0 Hombres
## 5866 1865000-1866000 0 Hombres
## 5867 1866000-1867000 0 Hombres
## 5868 1867000-1868000 0 Hombres
## 5869 1868000-1869000 0 Hombres
## 5870 1869000-1870000 0 Hombres
## 5871 1870000-1871000 0 Hombres
## 5872 1871000-1872000 0 Hombres
## 5873 1872000-1873000 0 Hombres
## 5874 1873000-1874000 0 Hombres
## 5875 1874000-1875000 0 Hombres
## 5876 1875000-1876000 0 Hombres
## 5877 1876000-1877000 0 Hombres
## 5878 1877000-1878000 0 Hombres
## 5879 1878000-1879000 0 Hombres
## 5880 1879000-1880000 0 Hombres
## 5881 1880000-1881000 0 Hombres
## 5882 1881000-1882000 0 Hombres
## 5883 1882000-1883000 0 Hombres
## 5884 1883000-1884000 0 Hombres
## 5885 1884000-1885000 0 Hombres
## 5886 1885000-1886000 0 Hombres
## 5887 1886000-1887000 0 Hombres
## 5888 1887000-1888000 0 Hombres
## 5889 1888000-1889000 0 Hombres
## 5890 1889000-1890000 0 Hombres
## 5891 1890000-1891000 0 Hombres
## 5892 1891000-1892000 0 Hombres
## 5893 1892000-1893000 0 Hombres
## 5894 1893000-1894000 0 Hombres
## 5895 1894000-1895000 0 Hombres
## 5896 1895000-1896000 0 Hombres
## 5897 1896000-1897000 0 Hombres
## 5898 1897000-1898000 0 Hombres
## 5899 1898000-1899000 0 Hombres
## 5900 1899000-1900000 0 Hombres
## 5901 1900000-1901000 0 Hombres
## 5902 1901000-1902000 0 Hombres
## 5903 1902000-1903000 0 Hombres
## 5904 1903000-1904000 0 Hombres
## 5905 1904000-1905000 0 Hombres
## 5906 1905000-1906000 0 Hombres
## 5907 1906000-1907000 0 Hombres
## 5908 1907000-1908000 0 Hombres
## 5909 1908000-1909000 0 Hombres
## 5910 1909000-1910000 0 Hombres
## 5911 1910000-1911000 0 Hombres
## 5912 1911000-1912000 0 Hombres
## 5913 1912000-1913000 0 Hombres
## 5914 1913000-1914000 0 Hombres
## 5915 1914000-1915000 0 Hombres
## 5916 1915000-1916000 0 Hombres
## 5917 1916000-1917000 0 Hombres
## 5918 1917000-1918000 0 Hombres
## 5919 1918000-1919000 0 Hombres
## 5920 1919000-1920000 0 Hombres
## 5921 1920000-1921000 0 Hombres
## 5922 1921000-1922000 0 Hombres
## 5923 1922000-1923000 0 Hombres
## 5924 1923000-1924000 0 Hombres
## 5925 1924000-1925000 0 Hombres
## 5926 1925000-1926000 0 Hombres
## 5927 1926000-1927000 0 Hombres
## 5928 1927000-1928000 0 Hombres
## 5929 1928000-1929000 0 Hombres
## 5930 1929000-1930000 0 Hombres
## 5931 1930000-1931000 0 Hombres
## 5932 1931000-1932000 0 Hombres
## 5933 1932000-1933000 0 Hombres
## 5934 1933000-1934000 0 Hombres
## 5935 1934000-1935000 0 Hombres
## 5936 1935000-1936000 0 Hombres
## 5937 1936000-1937000 0 Hombres
## 5938 1937000-1938000 0 Hombres
## 5939 1938000-1939000 0 Hombres
## 5940 1939000-1940000 0 Hombres
## 5941 1940000-1941000 0 Hombres
## 5942 1941000-1942000 0 Hombres
## 5943 1942000-1943000 0 Hombres
## 5944 1943000-1944000 0 Hombres
## 5945 1944000-1945000 0 Hombres
## 5946 1945000-1946000 0 Hombres
## 5947 1946000-1947000 0 Hombres
## 5948 1947000-1948000 0 Hombres
## 5949 1948000-1949000 0 Hombres
## 5950 1949000-1950000 0 Hombres
## 5951 1950000-1951000 0 Hombres
## 5952 1951000-1952000 0 Hombres
## 5953 1952000-1953000 0 Hombres
## 5954 1953000-1954000 0 Hombres
## 5955 1954000-1955000 0 Hombres
## 5956 1955000-1956000 0 Hombres
## 5957 1956000-1957000 0 Hombres
## 5958 1957000-1958000 0 Hombres
## 5959 1958000-1959000 0 Hombres
## 5960 1959000-1960000 0 Hombres
## 5961 1960000-1961000 0 Hombres
## 5962 1961000-1962000 0 Hombres
## 5963 1962000-1963000 0 Hombres
## 5964 1963000-1964000 0 Hombres
## 5965 1964000-1965000 0 Hombres
## 5966 1965000-1966000 0 Hombres
## 5967 1966000-1967000 0 Hombres
## 5968 1967000-1968000 0 Hombres
## 5969 1968000-1969000 0 Hombres
## 5970 1969000-1970000 0 Hombres
## 5971 1970000-1971000 0 Hombres
## 5972 1971000-1972000 0 Hombres
## 5973 1972000-1973000 0 Hombres
## 5974 1973000-1974000 0 Hombres
## 5975 1974000-1975000 0 Hombres
## 5976 1975000-1976000 0 Hombres
## 5977 1976000-1977000 0 Hombres
## 5978 1977000-1978000 0 Hombres
## 5979 1978000-1979000 0 Hombres
## 5980 1979000-1980000 0 Hombres
## 5981 1980000-1981000 0 Hombres
## 5982 1981000-1982000 0 Hombres
## 5983 1982000-1983000 0 Hombres
## 5984 1983000-1984000 0 Hombres
## 5985 1984000-1985000 0 Hombres
## 5986 1985000-1986000 0 Hombres
## 5987 1986000-1987000 0 Hombres
## 5988 1987000-1988000 0 Hombres
## 5989 1988000-1989000 0 Hombres
## 5990 1989000-1990000 0 Hombres
## 5991 1990000-1991000 0 Hombres
## 5992 1991000-1992000 0 Hombres
## 5993 1992000-1993000 0 Hombres
## 5994 1993000-1994000 0 Hombres
## 5995 1994000-1995000 0 Hombres
## 5996 1995000-1996000 0 Hombres
## 5997 1996000-1997000 0 Hombres
## 5998 1997000-1998000 0 Hombres
## 5999 1998000-1999000 0 Hombres
## 6000 1999000-2e+06 19 Hombres
## 6001 2e+06-2001000 0 Hombres
## 6002 2001000-2002000 0 Hombres
## 6003 2002000-2003000 0 Hombres
## 6004 2003000-2004000 0 Hombres
## 6005 2004000-2005000 0 Hombres
## 6006 2005000-2006000 0 Hombres
## 6007 2006000-2007000 0 Hombres
## 6008 2007000-2008000 0 Hombres
## 6009 2008000-2009000 0 Hombres
## 6010 2009000-2010000 0 Hombres
## 6011 2010000-2011000 0 Hombres
## 6012 2011000-2012000 0 Hombres
## 6013 2012000-2013000 0 Hombres
## 6014 2013000-2014000 0 Hombres
## 6015 2014000-2015000 0 Hombres
## 6016 2015000-2016000 0 Hombres
## 6017 2016000-2017000 0 Hombres
## 6018 2017000-2018000 0 Hombres
## 6019 2018000-2019000 0 Hombres
## 6020 2019000-2020000 0 Hombres
## 6021 2020000-2021000 0 Hombres
## 6022 2021000-2022000 0 Hombres
## 6023 2022000-2023000 0 Hombres
## 6024 2023000-2024000 0 Hombres
## 6025 2024000-2025000 0 Hombres
## 6026 2025000-2026000 0 Hombres
## 6027 2026000-2027000 0 Hombres
## 6028 2027000-2028000 0 Hombres
## 6029 2028000-2029000 0 Hombres
## 6030 2029000-2030000 0 Hombres
## 6031 2030000-2031000 0 Hombres
## 6032 2031000-2032000 0 Hombres
## 6033 2032000-2033000 0 Hombres
## 6034 2033000-2034000 0 Hombres
## 6035 2034000-2035000 0 Hombres
## 6036 2035000-2036000 0 Hombres
## 6037 2036000-2037000 0 Hombres
## 6038 2037000-2038000 0 Hombres
## 6039 2038000-2039000 0 Hombres
## 6040 2039000-2040000 0 Hombres
## 6041 2040000-2041000 0 Hombres
## 6042 2041000-2042000 0 Hombres
## 6043 2042000-2043000 0 Hombres
## 6044 2043000-2044000 0 Hombres
## 6045 2044000-2045000 0 Hombres
## 6046 2045000-2046000 0 Hombres
## 6047 2046000-2047000 0 Hombres
## 6048 2047000-2048000 0 Hombres
## 6049 2048000-2049000 0 Hombres
## 6050 2049000-2050000 0 Hombres
## 6051 2050000-2051000 0 Hombres
## 6052 2051000-2052000 0 Hombres
## 6053 2052000-2053000 0 Hombres
## 6054 2053000-2054000 0 Hombres
## 6055 2054000-2055000 0 Hombres
## 6056 2055000-2056000 0 Hombres
## 6057 2056000-2057000 0 Hombres
## 6058 2057000-2058000 0 Hombres
## 6059 2058000-2059000 0 Hombres
## 6060 2059000-2060000 0 Hombres
## 6061 2060000-2061000 0 Hombres
## 6062 2061000-2062000 0 Hombres
## 6063 2062000-2063000 0 Hombres
## 6064 2063000-2064000 0 Hombres
## 6065 2064000-2065000 0 Hombres
## 6066 2065000-2066000 0 Hombres
## 6067 2066000-2067000 0 Hombres
## 6068 2067000-2068000 0 Hombres
## 6069 2068000-2069000 0 Hombres
## 6070 2069000-2070000 0 Hombres
## 6071 2070000-2071000 0 Hombres
## 6072 2071000-2072000 0 Hombres
## 6073 2072000-2073000 0 Hombres
## 6074 2073000-2074000 0 Hombres
## 6075 2074000-2075000 0 Hombres
## 6076 2075000-2076000 0 Hombres
## 6077 2076000-2077000 0 Hombres
## 6078 2077000-2078000 0 Hombres
## 6079 2078000-2079000 0 Hombres
## 6080 2079000-2080000 0 Hombres
## 6081 2080000-2081000 0 Hombres
## 6082 2081000-2082000 0 Hombres
## 6083 2082000-2083000 0 Hombres
## 6084 2083000-2084000 0 Hombres
## 6085 2084000-2085000 0 Hombres
## 6086 2085000-2086000 0 Hombres
## 6087 2086000-2087000 0 Hombres
## 6088 2087000-2088000 0 Hombres
## 6089 2088000-2089000 0 Hombres
## 6090 2089000-2090000 0 Hombres
## 6091 2090000-2091000 0 Hombres
## 6092 2091000-2092000 0 Hombres
## 6093 2092000-2093000 0 Hombres
## 6094 2093000-2094000 0 Hombres
## 6095 2094000-2095000 0 Hombres
## 6096 2095000-2096000 0 Hombres
## 6097 2096000-2097000 0 Hombres
## 6098 2097000-2098000 0 Hombres
## 6099 2098000-2099000 0 Hombres
## 6100 2099000-2100000 0 Hombres
## 6101 2100000-2101000 0 Hombres
## 6102 2101000-2102000 0 Hombres
## 6103 2102000-2103000 0 Hombres
## 6104 2103000-2104000 0 Hombres
## 6105 2104000-2105000 0 Hombres
## 6106 2105000-2106000 0 Hombres
## 6107 2106000-2107000 0 Hombres
## 6108 2107000-2108000 0 Hombres
## 6109 2108000-2109000 0 Hombres
## 6110 2109000-2110000 0 Hombres
## 6111 2110000-2111000 0 Hombres
## 6112 2111000-2112000 0 Hombres
## 6113 2112000-2113000 0 Hombres
## 6114 2113000-2114000 0 Hombres
## 6115 2114000-2115000 0 Hombres
## 6116 2115000-2116000 0 Hombres
## 6117 2116000-2117000 0 Hombres
## 6118 2117000-2118000 0 Hombres
## 6119 2118000-2119000 0 Hombres
## 6120 2119000-2120000 0 Hombres
## 6121 2120000-2121000 0 Hombres
## 6122 2121000-2122000 0 Hombres
## 6123 2122000-2123000 0 Hombres
## 6124 2123000-2124000 0 Hombres
## 6125 2124000-2125000 0 Hombres
## 6126 2125000-2126000 0 Hombres
## 6127 2126000-2127000 0 Hombres
## 6128 2127000-2128000 0 Hombres
## 6129 2128000-2129000 0 Hombres
## 6130 2129000-2130000 0 Hombres
## 6131 2130000-2131000 0 Hombres
## 6132 2131000-2132000 0 Hombres
## 6133 2132000-2133000 0 Hombres
## 6134 2133000-2134000 0 Hombres
## 6135 2134000-2135000 0 Hombres
## 6136 2135000-2136000 0 Hombres
## 6137 2136000-2137000 0 Hombres
## 6138 2137000-2138000 0 Hombres
## 6139 2138000-2139000 0 Hombres
## 6140 2139000-2140000 0 Hombres
## 6141 2140000-2141000 0 Hombres
## 6142 2141000-2142000 0 Hombres
## 6143 2142000-2143000 0 Hombres
## 6144 2143000-2144000 0 Hombres
## 6145 2144000-2145000 0 Hombres
## 6146 2145000-2146000 0 Hombres
## 6147 2146000-2147000 0 Hombres
## 6148 2147000-2148000 0 Hombres
## 6149 2148000-2149000 0 Hombres
## 6150 2149000-2150000 0 Hombres
## 6151 2150000-2151000 0 Hombres
## 6152 2151000-2152000 0 Hombres
## 6153 2152000-2153000 0 Hombres
## 6154 2153000-2154000 0 Hombres
## 6155 2154000-2155000 0 Hombres
## 6156 2155000-2156000 0 Hombres
## 6157 2156000-2157000 0 Hombres
## 6158 2157000-2158000 0 Hombres
## 6159 2158000-2159000 0 Hombres
## 6160 2159000-2160000 0 Hombres
## 6161 2160000-2161000 0 Hombres
## 6162 2161000-2162000 0 Hombres
## 6163 2162000-2163000 0 Hombres
## 6164 2163000-2164000 0 Hombres
## 6165 2164000-2165000 0 Hombres
## 6166 2165000-2166000 0 Hombres
## 6167 2166000-2167000 0 Hombres
## 6168 2167000-2168000 0 Hombres
## 6169 2168000-2169000 0 Hombres
## 6170 2169000-2170000 0 Hombres
## 6171 2170000-2171000 0 Hombres
## 6172 2171000-2172000 0 Hombres
## 6173 2172000-2173000 0 Hombres
## 6174 2173000-2174000 0 Hombres
## 6175 2174000-2175000 0 Hombres
## 6176 2175000-2176000 0 Hombres
## 6177 2176000-2177000 0 Hombres
## 6178 2177000-2178000 0 Hombres
## 6179 2178000-2179000 0 Hombres
## 6180 2179000-2180000 0 Hombres
## 6181 2180000-2181000 0 Hombres
## 6182 2181000-2182000 0 Hombres
## 6183 2182000-2183000 0 Hombres
## 6184 2183000-2184000 0 Hombres
## 6185 2184000-2185000 0 Hombres
## 6186 2185000-2186000 0 Hombres
## 6187 2186000-2187000 0 Hombres
## 6188 2187000-2188000 0 Hombres
## 6189 2188000-2189000 0 Hombres
## 6190 2189000-2190000 0 Hombres
## 6191 2190000-2191000 0 Hombres
## 6192 2191000-2192000 0 Hombres
## 6193 2192000-2193000 0 Hombres
## 6194 2193000-2194000 0 Hombres
## 6195 2194000-2195000 0 Hombres
## 6196 2195000-2196000 0 Hombres
## 6197 2196000-2197000 0 Hombres
## 6198 2197000-2198000 0 Hombres
## 6199 2198000-2199000 0 Hombres
## 6200 2199000-2200000 0 Hombres
## 6201 2200000-2201000 0 Hombres
## 6202 2201000-2202000 0 Hombres
## 6203 2202000-2203000 0 Hombres
## 6204 2203000-2204000 0 Hombres
## 6205 2204000-2205000 0 Hombres
## 6206 2205000-2206000 0 Hombres
## 6207 2206000-2207000 0 Hombres
## 6208 2207000-2208000 0 Hombres
## 6209 2208000-2209000 0 Hombres
## 6210 2209000-2210000 0 Hombres
## 6211 2210000-2211000 0 Hombres
## 6212 2211000-2212000 0 Hombres
## 6213 2212000-2213000 0 Hombres
## 6214 2213000-2214000 0 Hombres
## 6215 2214000-2215000 0 Hombres
## 6216 2215000-2216000 0 Hombres
## 6217 2216000-2217000 0 Hombres
## 6218 2217000-2218000 0 Hombres
## 6219 2218000-2219000 0 Hombres
## 6220 2219000-2220000 0 Hombres
## 6221 2220000-2221000 0 Hombres
## 6222 2221000-2222000 0 Hombres
## 6223 2222000-2223000 0 Hombres
## 6224 2223000-2224000 0 Hombres
## 6225 2224000-2225000 0 Hombres
## 6226 2225000-2226000 0 Hombres
## 6227 2226000-2227000 0 Hombres
## 6228 2227000-2228000 0 Hombres
## 6229 2228000-2229000 0 Hombres
## 6230 2229000-2230000 0 Hombres
## 6231 2230000-2231000 0 Hombres
## 6232 2231000-2232000 0 Hombres
## 6233 2232000-2233000 0 Hombres
## 6234 2233000-2234000 0 Hombres
## 6235 2234000-2235000 0 Hombres
## 6236 2235000-2236000 0 Hombres
## 6237 2236000-2237000 0 Hombres
## 6238 2237000-2238000 0 Hombres
## 6239 2238000-2239000 0 Hombres
## 6240 2239000-2240000 0 Hombres
## 6241 2240000-2241000 0 Hombres
## 6242 2241000-2242000 0 Hombres
## 6243 2242000-2243000 0 Hombres
## 6244 2243000-2244000 0 Hombres
## 6245 2244000-2245000 0 Hombres
## 6246 2245000-2246000 0 Hombres
## 6247 2246000-2247000 0 Hombres
## 6248 2247000-2248000 0 Hombres
## 6249 2248000-2249000 0 Hombres
## 6250 2249000-2250000 0 Hombres
## 6251 2250000-2251000 0 Hombres
## 6252 2251000-2252000 0 Hombres
## 6253 2252000-2253000 0 Hombres
## 6254 2253000-2254000 0 Hombres
## 6255 2254000-2255000 0 Hombres
## 6256 2255000-2256000 0 Hombres
## 6257 2256000-2257000 0 Hombres
## 6258 2257000-2258000 0 Hombres
## 6259 2258000-2259000 0 Hombres
## 6260 2259000-2260000 0 Hombres
## 6261 2260000-2261000 0 Hombres
## 6262 2261000-2262000 0 Hombres
## 6263 2262000-2263000 0 Hombres
## 6264 2263000-2264000 0 Hombres
## 6265 2264000-2265000 0 Hombres
## 6266 2265000-2266000 0 Hombres
## 6267 2266000-2267000 0 Hombres
## 6268 2267000-2268000 0 Hombres
## 6269 2268000-2269000 0 Hombres
## 6270 2269000-2270000 0 Hombres
## 6271 2270000-2271000 0 Hombres
## 6272 2271000-2272000 0 Hombres
## 6273 2272000-2273000 0 Hombres
## 6274 2273000-2274000 0 Hombres
## 6275 2274000-2275000 0 Hombres
## 6276 2275000-2276000 0 Hombres
## 6277 2276000-2277000 0 Hombres
## 6278 2277000-2278000 0 Hombres
## 6279 2278000-2279000 0 Hombres
## 6280 2279000-2280000 0 Hombres
## 6281 2280000-2281000 0 Hombres
## 6282 2281000-2282000 0 Hombres
## 6283 2282000-2283000 0 Hombres
## 6284 2283000-2284000 0 Hombres
## 6285 2284000-2285000 0 Hombres
## 6286 2285000-2286000 0 Hombres
## 6287 2286000-2287000 0 Hombres
## 6288 2287000-2288000 0 Hombres
## 6289 2288000-2289000 0 Hombres
## 6290 2289000-2290000 0 Hombres
## 6291 2290000-2291000 0 Hombres
## 6292 2291000-2292000 0 Hombres
## 6293 2292000-2293000 0 Hombres
## 6294 2293000-2294000 0 Hombres
## 6295 2294000-2295000 0 Hombres
## 6296 2295000-2296000 0 Hombres
## 6297 2296000-2297000 0 Hombres
## 6298 2297000-2298000 0 Hombres
## 6299 2298000-2299000 0 Hombres
## 6300 2299000-2300000 0 Hombres
## 6301 2300000-2301000 0 Hombres
## 6302 2301000-2302000 0 Hombres
## 6303 2302000-2303000 0 Hombres
## 6304 2303000-2304000 0 Hombres
## 6305 2304000-2305000 0 Hombres
## 6306 2305000-2306000 0 Hombres
## 6307 2306000-2307000 0 Hombres
## 6308 2307000-2308000 0 Hombres
## 6309 2308000-2309000 0 Hombres
## 6310 2309000-2310000 0 Hombres
## 6311 2310000-2311000 0 Hombres
## 6312 2311000-2312000 0 Hombres
## 6313 2312000-2313000 0 Hombres
## 6314 2313000-2314000 0 Hombres
## 6315 2314000-2315000 0 Hombres
## 6316 2315000-2316000 0 Hombres
## 6317 2316000-2317000 0 Hombres
## 6318 2317000-2318000 0 Hombres
## 6319 2318000-2319000 0 Hombres
## 6320 2319000-2320000 0 Hombres
## 6321 2320000-2321000 0 Hombres
## 6322 2321000-2322000 0 Hombres
## 6323 2322000-2323000 0 Hombres
## 6324 2323000-2324000 0 Hombres
## 6325 2324000-2325000 0 Hombres
## 6326 2325000-2326000 0 Hombres
## 6327 2326000-2327000 0 Hombres
## 6328 2327000-2328000 0 Hombres
## 6329 2328000-2329000 0 Hombres
## 6330 2329000-2330000 0 Hombres
## 6331 2330000-2331000 0 Hombres
## 6332 2331000-2332000 0 Hombres
## 6333 2332000-2333000 0 Hombres
## 6334 2333000-2334000 0 Hombres
## 6335 2334000-2335000 0 Hombres
## 6336 2335000-2336000 0 Hombres
## 6337 2336000-2337000 0 Hombres
## 6338 2337000-2338000 0 Hombres
## 6339 2338000-2339000 0 Hombres
## 6340 2339000-2340000 0 Hombres
## 6341 2340000-2341000 0 Hombres
## 6342 2341000-2342000 0 Hombres
## 6343 2342000-2343000 0 Hombres
## 6344 2343000-2344000 0 Hombres
## 6345 2344000-2345000 0 Hombres
## 6346 2345000-2346000 0 Hombres
## 6347 2346000-2347000 0 Hombres
## 6348 2347000-2348000 0 Hombres
## 6349 2348000-2349000 0 Hombres
## 6350 2349000-2350000 0 Hombres
## 6351 2350000-2351000 0 Hombres
## 6352 2351000-2352000 0 Hombres
## 6353 2352000-2353000 0 Hombres
## 6354 2353000-2354000 0 Hombres
## 6355 2354000-2355000 0 Hombres
## 6356 2355000-2356000 0 Hombres
## 6357 2356000-2357000 0 Hombres
## 6358 2357000-2358000 0 Hombres
## 6359 2358000-2359000 0 Hombres
## 6360 2359000-2360000 0 Hombres
## 6361 2360000-2361000 0 Hombres
## 6362 2361000-2362000 0 Hombres
## 6363 2362000-2363000 0 Hombres
## 6364 2363000-2364000 0 Hombres
## 6365 2364000-2365000 0 Hombres
## 6366 2365000-2366000 0 Hombres
## 6367 2366000-2367000 0 Hombres
## 6368 2367000-2368000 0 Hombres
## 6369 2368000-2369000 0 Hombres
## 6370 2369000-2370000 0 Hombres
## 6371 2370000-2371000 0 Hombres
## 6372 2371000-2372000 0 Hombres
## 6373 2372000-2373000 0 Hombres
## 6374 2373000-2374000 0 Hombres
## 6375 2374000-2375000 0 Hombres
## 6376 2375000-2376000 0 Hombres
## 6377 2376000-2377000 0 Hombres
## 6378 2377000-2378000 0 Hombres
## 6379 2378000-2379000 0 Hombres
## 6380 2379000-2380000 0 Hombres
## 6381 2380000-2381000 0 Hombres
## 6382 2381000-2382000 0 Hombres
## 6383 2382000-2383000 0 Hombres
## 6384 2383000-2384000 0 Hombres
## 6385 2384000-2385000 0 Hombres
## 6386 2385000-2386000 0 Hombres
## 6387 2386000-2387000 0 Hombres
## 6388 2387000-2388000 0 Hombres
## 6389 2388000-2389000 0 Hombres
## 6390 2389000-2390000 0 Hombres
## 6391 2390000-2391000 0 Hombres
## 6392 2391000-2392000 0 Hombres
## 6393 2392000-2393000 0 Hombres
## 6394 2393000-2394000 0 Hombres
## 6395 2394000-2395000 0 Hombres
## 6396 2395000-2396000 0 Hombres
## 6397 2396000-2397000 0 Hombres
## 6398 2397000-2398000 0 Hombres
## 6399 2398000-2399000 0 Hombres
## 6400 2399000-2400000 0 Hombres
## 6401 2400000-2401000 0 Hombres
## 6402 2401000-2402000 0 Hombres
## 6403 2402000-2403000 0 Hombres
## 6404 2403000-2404000 0 Hombres
## 6405 2404000-2405000 0 Hombres
## 6406 2405000-2406000 0 Hombres
## 6407 2406000-2407000 0 Hombres
## 6408 2407000-2408000 0 Hombres
## 6409 2408000-2409000 0 Hombres
## 6410 2409000-2410000 0 Hombres
## 6411 2410000-2411000 0 Hombres
## 6412 2411000-2412000 0 Hombres
## 6413 2412000-2413000 0 Hombres
## 6414 2413000-2414000 0 Hombres
## 6415 2414000-2415000 0 Hombres
## 6416 2415000-2416000 0 Hombres
## 6417 2416000-2417000 0 Hombres
## 6418 2417000-2418000 0 Hombres
## 6419 2418000-2419000 0 Hombres
## 6420 2419000-2420000 0 Hombres
## 6421 2420000-2421000 0 Hombres
## 6422 2421000-2422000 0 Hombres
## 6423 2422000-2423000 0 Hombres
## 6424 2423000-2424000 0 Hombres
## 6425 2424000-2425000 0 Hombres
## 6426 2425000-2426000 0 Hombres
## 6427 2426000-2427000 0 Hombres
## 6428 2427000-2428000 0 Hombres
## 6429 2428000-2429000 0 Hombres
## 6430 2429000-2430000 0 Hombres
## 6431 2430000-2431000 0 Hombres
## 6432 2431000-2432000 0 Hombres
## 6433 2432000-2433000 0 Hombres
## 6434 2433000-2434000 0 Hombres
## 6435 2434000-2435000 0 Hombres
## 6436 2435000-2436000 0 Hombres
## 6437 2436000-2437000 0 Hombres
## 6438 2437000-2438000 0 Hombres
## 6439 2438000-2439000 0 Hombres
## 6440 2439000-2440000 0 Hombres
## 6441 2440000-2441000 0 Hombres
## 6442 2441000-2442000 0 Hombres
## 6443 2442000-2443000 0 Hombres
## 6444 2443000-2444000 0 Hombres
## 6445 2444000-2445000 0 Hombres
## 6446 2445000-2446000 0 Hombres
## 6447 2446000-2447000 0 Hombres
## 6448 2447000-2448000 0 Hombres
## 6449 2448000-2449000 0 Hombres
## 6450 2449000-2450000 0 Hombres
## 6451 2450000-2451000 0 Hombres
## 6452 2451000-2452000 0 Hombres
## 6453 2452000-2453000 0 Hombres
## 6454 2453000-2454000 0 Hombres
## 6455 2454000-2455000 0 Hombres
## 6456 2455000-2456000 0 Hombres
## 6457 2456000-2457000 0 Hombres
## 6458 2457000-2458000 0 Hombres
## 6459 2458000-2459000 0 Hombres
## 6460 2459000-2460000 0 Hombres
## 6461 2460000-2461000 0 Hombres
## 6462 2461000-2462000 0 Hombres
## 6463 2462000-2463000 0 Hombres
## 6464 2463000-2464000 0 Hombres
## 6465 2464000-2465000 0 Hombres
## 6466 2465000-2466000 0 Hombres
## 6467 2466000-2467000 0 Hombres
## 6468 2467000-2468000 0 Hombres
## 6469 2468000-2469000 0 Hombres
## 6470 2469000-2470000 0 Hombres
## 6471 2470000-2471000 0 Hombres
## 6472 2471000-2472000 0 Hombres
## 6473 2472000-2473000 0 Hombres
## 6474 2473000-2474000 0 Hombres
## 6475 2474000-2475000 0 Hombres
## 6476 2475000-2476000 0 Hombres
## 6477 2476000-2477000 0 Hombres
## 6478 2477000-2478000 0 Hombres
## 6479 2478000-2479000 0 Hombres
## 6480 2479000-2480000 0 Hombres
## 6481 2480000-2481000 0 Hombres
## 6482 2481000-2482000 0 Hombres
## 6483 2482000-2483000 0 Hombres
## 6484 2483000-2484000 0 Hombres
## 6485 2484000-2485000 0 Hombres
## 6486 2485000-2486000 0 Hombres
## 6487 2486000-2487000 0 Hombres
## 6488 2487000-2488000 0 Hombres
## 6489 2488000-2489000 0 Hombres
## 6490 2489000-2490000 0 Hombres
## 6491 2490000-2491000 0 Hombres
## 6492 2491000-2492000 0 Hombres
## 6493 2492000-2493000 0 Hombres
## 6494 2493000-2494000 0 Hombres
## 6495 2494000-2495000 0 Hombres
## 6496 2495000-2496000 0 Hombres
## 6497 2496000-2497000 0 Hombres
## 6498 2497000-2498000 0 Hombres
## 6499 2498000-2499000 0 Hombres
## 6500 2499000-2500000 0 Hombres
## 6501 2500000-2501000 0 Hombres
## 6502 2501000-2502000 0 Hombres
## 6503 2502000-2503000 0 Hombres
## 6504 2503000-2504000 0 Hombres
## 6505 2504000-2505000 0 Hombres
## 6506 2505000-2506000 0 Hombres
## 6507 2506000-2507000 0 Hombres
## 6508 2507000-2508000 0 Hombres
## 6509 2508000-2509000 0 Hombres
## 6510 2509000-2510000 0 Hombres
## 6511 2510000-2511000 0 Hombres
## 6512 2511000-2512000 0 Hombres
## 6513 2512000-2513000 0 Hombres
## 6514 2513000-2514000 0 Hombres
## 6515 2514000-2515000 0 Hombres
## 6516 2515000-2516000 0 Hombres
## 6517 2516000-2517000 0 Hombres
## 6518 2517000-2518000 0 Hombres
## 6519 2518000-2519000 0 Hombres
## 6520 2519000-2520000 0 Hombres
## 6521 2520000-2521000 0 Hombres
## 6522 2521000-2522000 0 Hombres
## 6523 2522000-2523000 0 Hombres
## 6524 2523000-2524000 0 Hombres
## 6525 2524000-2525000 0 Hombres
## 6526 2525000-2526000 0 Hombres
## 6527 2526000-2527000 0 Hombres
## 6528 2527000-2528000 0 Hombres
## 6529 2528000-2529000 0 Hombres
## 6530 2529000-2530000 0 Hombres
## 6531 2530000-2531000 0 Hombres
## 6532 2531000-2532000 0 Hombres
## 6533 2532000-2533000 0 Hombres
## 6534 2533000-2534000 0 Hombres
## 6535 2534000-2535000 0 Hombres
## 6536 2535000-2536000 0 Hombres
## 6537 2536000-2537000 0 Hombres
## 6538 2537000-2538000 0 Hombres
## 6539 2538000-2539000 0 Hombres
## 6540 2539000-2540000 0 Hombres
## 6541 2540000-2541000 0 Hombres
## 6542 2541000-2542000 0 Hombres
## 6543 2542000-2543000 0 Hombres
## 6544 2543000-2544000 0 Hombres
## 6545 2544000-2545000 0 Hombres
## 6546 2545000-2546000 0 Hombres
## 6547 2546000-2547000 0 Hombres
## 6548 2547000-2548000 0 Hombres
## 6549 2548000-2549000 0 Hombres
## 6550 2549000-2550000 0 Hombres
## 6551 2550000-2551000 0 Hombres
## 6552 2551000-2552000 0 Hombres
## 6553 2552000-2553000 0 Hombres
## 6554 2553000-2554000 0 Hombres
## 6555 2554000-2555000 0 Hombres
## 6556 2555000-2556000 0 Hombres
## 6557 2556000-2557000 0 Hombres
## 6558 2557000-2558000 0 Hombres
## 6559 2558000-2559000 0 Hombres
## 6560 2559000-2560000 0 Hombres
## 6561 2560000-2561000 0 Hombres
## 6562 2561000-2562000 0 Hombres
## 6563 2562000-2563000 0 Hombres
## 6564 2563000-2564000 0 Hombres
## 6565 2564000-2565000 0 Hombres
## 6566 2565000-2566000 0 Hombres
## 6567 2566000-2567000 0 Hombres
## 6568 2567000-2568000 0 Hombres
## 6569 2568000-2569000 0 Hombres
## 6570 2569000-2570000 0 Hombres
## 6571 2570000-2571000 0 Hombres
## 6572 2571000-2572000 0 Hombres
## 6573 2572000-2573000 0 Hombres
## 6574 2573000-2574000 0 Hombres
## 6575 2574000-2575000 0 Hombres
## 6576 2575000-2576000 0 Hombres
## 6577 2576000-2577000 0 Hombres
## 6578 2577000-2578000 0 Hombres
## 6579 2578000-2579000 0 Hombres
## 6580 2579000-2580000 0 Hombres
## 6581 2580000-2581000 0 Hombres
## 6582 2581000-2582000 0 Hombres
## 6583 2582000-2583000 0 Hombres
## 6584 2583000-2584000 0 Hombres
## 6585 2584000-2585000 0 Hombres
## 6586 2585000-2586000 0 Hombres
## 6587 2586000-2587000 0 Hombres
## 6588 2587000-2588000 0 Hombres
## 6589 2588000-2589000 0 Hombres
## 6590 2589000-2590000 0 Hombres
## 6591 2590000-2591000 0 Hombres
## 6592 2591000-2592000 0 Hombres
## 6593 2592000-2593000 0 Hombres
## 6594 2593000-2594000 0 Hombres
## 6595 2594000-2595000 0 Hombres
## 6596 2595000-2596000 0 Hombres
## 6597 2596000-2597000 0 Hombres
## 6598 2597000-2598000 0 Hombres
## 6599 2598000-2599000 0 Hombres
## 6600 2599000-2600000 0 Hombres
## 6601 2600000-2601000 0 Hombres
## 6602 2601000-2602000 0 Hombres
## 6603 2602000-2603000 0 Hombres
## 6604 2603000-2604000 0 Hombres
## 6605 2604000-2605000 0 Hombres
## 6606 2605000-2606000 0 Hombres
## 6607 2606000-2607000 0 Hombres
## 6608 2607000-2608000 0 Hombres
## 6609 2608000-2609000 0 Hombres
## 6610 2609000-2610000 0 Hombres
## 6611 2610000-2611000 0 Hombres
## 6612 2611000-2612000 0 Hombres
## 6613 2612000-2613000 0 Hombres
## 6614 2613000-2614000 0 Hombres
## 6615 2614000-2615000 0 Hombres
## 6616 2615000-2616000 0 Hombres
## 6617 2616000-2617000 0 Hombres
## 6618 2617000-2618000 0 Hombres
## 6619 2618000-2619000 0 Hombres
## 6620 2619000-2620000 0 Hombres
## 6621 2620000-2621000 0 Hombres
## 6622 2621000-2622000 0 Hombres
## 6623 2622000-2623000 0 Hombres
## 6624 2623000-2624000 0 Hombres
## 6625 2624000-2625000 0 Hombres
## 6626 2625000-2626000 0 Hombres
## 6627 2626000-2627000 0 Hombres
## 6628 2627000-2628000 0 Hombres
## 6629 2628000-2629000 0 Hombres
## 6630 2629000-2630000 0 Hombres
## 6631 2630000-2631000 0 Hombres
## 6632 2631000-2632000 0 Hombres
## 6633 2632000-2633000 0 Hombres
## 6634 2633000-2634000 0 Hombres
## 6635 2634000-2635000 0 Hombres
## 6636 2635000-2636000 0 Hombres
## 6637 2636000-2637000 0 Hombres
## 6638 2637000-2638000 0 Hombres
## 6639 2638000-2639000 0 Hombres
## 6640 2639000-2640000 0 Hombres
## 6641 2640000-2641000 0 Hombres
## 6642 2641000-2642000 0 Hombres
## 6643 2642000-2643000 0 Hombres
## 6644 2643000-2644000 0 Hombres
## 6645 2644000-2645000 0 Hombres
## 6646 2645000-2646000 0 Hombres
## 6647 2646000-2647000 0 Hombres
## 6648 2647000-2648000 0 Hombres
## 6649 2648000-2649000 0 Hombres
## 6650 2649000-2650000 0 Hombres
## 6651 2650000-2651000 0 Hombres
## 6652 2651000-2652000 0 Hombres
## 6653 2652000-2653000 0 Hombres
## 6654 2653000-2654000 0 Hombres
## 6655 2654000-2655000 0 Hombres
## 6656 2655000-2656000 0 Hombres
## 6657 2656000-2657000 0 Hombres
## 6658 2657000-2658000 0 Hombres
## 6659 2658000-2659000 0 Hombres
## 6660 2659000-2660000 0 Hombres
## 6661 2660000-2661000 0 Hombres
## 6662 2661000-2662000 0 Hombres
## 6663 2662000-2663000 0 Hombres
## 6664 2663000-2664000 0 Hombres
## 6665 2664000-2665000 0 Hombres
## 6666 2665000-2666000 0 Hombres
## 6667 2666000-2667000 0 Hombres
## 6668 2667000-2668000 0 Hombres
## 6669 2668000-2669000 0 Hombres
## 6670 2669000-2670000 0 Hombres
## 6671 2670000-2671000 0 Hombres
## 6672 2671000-2672000 0 Hombres
## 6673 2672000-2673000 0 Hombres
## 6674 2673000-2674000 0 Hombres
## 6675 2674000-2675000 0 Hombres
## 6676 2675000-2676000 0 Hombres
## 6677 2676000-2677000 0 Hombres
## 6678 2677000-2678000 0 Hombres
## 6679 2678000-2679000 0 Hombres
## 6680 2679000-2680000 0 Hombres
## 6681 2680000-2681000 0 Hombres
## 6682 2681000-2682000 0 Hombres
## 6683 2682000-2683000 0 Hombres
## 6684 2683000-2684000 0 Hombres
## 6685 2684000-2685000 0 Hombres
## 6686 2685000-2686000 0 Hombres
## 6687 2686000-2687000 0 Hombres
## 6688 2687000-2688000 0 Hombres
## 6689 2688000-2689000 0 Hombres
## 6690 2689000-2690000 0 Hombres
## 6691 2690000-2691000 0 Hombres
## 6692 2691000-2692000 0 Hombres
## 6693 2692000-2693000 0 Hombres
## 6694 2693000-2694000 0 Hombres
## 6695 2694000-2695000 0 Hombres
## 6696 2695000-2696000 0 Hombres
## 6697 2696000-2697000 0 Hombres
## 6698 2697000-2698000 0 Hombres
## 6699 2698000-2699000 0 Hombres
## 6700 2699000-2700000 0 Hombres
## 6701 2700000-2701000 0 Hombres
## 6702 2701000-2702000 0 Hombres
## 6703 2702000-2703000 0 Hombres
## 6704 2703000-2704000 0 Hombres
## 6705 2704000-2705000 0 Hombres
## 6706 2705000-2706000 0 Hombres
## 6707 2706000-2707000 0 Hombres
## 6708 2707000-2708000 0 Hombres
## 6709 2708000-2709000 0 Hombres
## 6710 2709000-2710000 0 Hombres
## 6711 2710000-2711000 0 Hombres
## 6712 2711000-2712000 0 Hombres
## 6713 2712000-2713000 0 Hombres
## 6714 2713000-2714000 0 Hombres
## 6715 2714000-2715000 0 Hombres
## 6716 2715000-2716000 0 Hombres
## 6717 2716000-2717000 0 Hombres
## 6718 2717000-2718000 0 Hombres
## 6719 2718000-2719000 0 Hombres
## 6720 2719000-2720000 0 Hombres
## 6721 2720000-2721000 0 Hombres
## 6722 2721000-2722000 0 Hombres
## 6723 2722000-2723000 0 Hombres
## 6724 2723000-2724000 0 Hombres
## 6725 2724000-2725000 0 Hombres
## 6726 2725000-2726000 0 Hombres
## 6727 2726000-2727000 0 Hombres
## 6728 2727000-2728000 0 Hombres
## 6729 2728000-2729000 0 Hombres
## 6730 2729000-2730000 0 Hombres
## 6731 2730000-2731000 0 Hombres
## 6732 2731000-2732000 0 Hombres
## 6733 2732000-2733000 0 Hombres
## 6734 2733000-2734000 0 Hombres
## 6735 2734000-2735000 0 Hombres
## 6736 2735000-2736000 0 Hombres
## 6737 2736000-2737000 0 Hombres
## 6738 2737000-2738000 0 Hombres
## 6739 2738000-2739000 0 Hombres
## 6740 2739000-2740000 0 Hombres
## 6741 2740000-2741000 0 Hombres
## 6742 2741000-2742000 0 Hombres
## 6743 2742000-2743000 0 Hombres
## 6744 2743000-2744000 0 Hombres
## 6745 2744000-2745000 0 Hombres
## 6746 2745000-2746000 0 Hombres
## 6747 2746000-2747000 0 Hombres
## 6748 2747000-2748000 0 Hombres
## 6749 2748000-2749000 0 Hombres
## 6750 2749000-2750000 0 Hombres
## 6751 2750000-2751000 0 Hombres
## 6752 2751000-2752000 0 Hombres
## 6753 2752000-2753000 0 Hombres
## 6754 2753000-2754000 0 Hombres
## 6755 2754000-2755000 0 Hombres
## 6756 2755000-2756000 0 Hombres
## 6757 2756000-2757000 0 Hombres
## 6758 2757000-2758000 0 Hombres
## 6759 2758000-2759000 0 Hombres
## 6760 2759000-2760000 0 Hombres
## 6761 2760000-2761000 0 Hombres
## 6762 2761000-2762000 0 Hombres
## 6763 2762000-2763000 0 Hombres
## 6764 2763000-2764000 0 Hombres
## 6765 2764000-2765000 0 Hombres
## 6766 2765000-2766000 0 Hombres
## 6767 2766000-2767000 0 Hombres
## 6768 2767000-2768000 0 Hombres
## 6769 2768000-2769000 0 Hombres
## 6770 2769000-2770000 0 Hombres
## 6771 2770000-2771000 0 Hombres
## 6772 2771000-2772000 0 Hombres
## 6773 2772000-2773000 0 Hombres
## 6774 2773000-2774000 0 Hombres
## 6775 2774000-2775000 0 Hombres
## 6776 2775000-2776000 0 Hombres
## 6777 2776000-2777000 0 Hombres
## 6778 2777000-2778000 0 Hombres
## 6779 2778000-2779000 0 Hombres
## 6780 2779000-2780000 0 Hombres
## 6781 2780000-2781000 0 Hombres
## 6782 2781000-2782000 0 Hombres
## 6783 2782000-2783000 0 Hombres
## 6784 2783000-2784000 0 Hombres
## 6785 2784000-2785000 0 Hombres
## 6786 2785000-2786000 0 Hombres
## 6787 2786000-2787000 0 Hombres
## 6788 2787000-2788000 0 Hombres
## 6789 2788000-2789000 0 Hombres
## 6790 2789000-2790000 0 Hombres
## 6791 2790000-2791000 0 Hombres
## 6792 2791000-2792000 0 Hombres
## 6793 2792000-2793000 0 Hombres
## 6794 2793000-2794000 0 Hombres
## 6795 2794000-2795000 0 Hombres
## 6796 2795000-2796000 0 Hombres
## 6797 2796000-2797000 0 Hombres
## 6798 2797000-2798000 0 Hombres
## 6799 2798000-2799000 0 Hombres
## 6800 2799000-2800000 0 Hombres
## 6801 2800000-2801000 0 Hombres
## 6802 2801000-2802000 0 Hombres
## 6803 2802000-2803000 0 Hombres
## 6804 2803000-2804000 0 Hombres
## 6805 2804000-2805000 0 Hombres
## 6806 2805000-2806000 0 Hombres
## 6807 2806000-2807000 0 Hombres
## 6808 2807000-2808000 0 Hombres
## 6809 2808000-2809000 0 Hombres
## 6810 2809000-2810000 0 Hombres
## 6811 2810000-2811000 0 Hombres
## 6812 2811000-2812000 0 Hombres
## 6813 2812000-2813000 0 Hombres
## 6814 2813000-2814000 0 Hombres
## 6815 2814000-2815000 0 Hombres
## 6816 2815000-2816000 0 Hombres
## 6817 2816000-2817000 0 Hombres
## 6818 2817000-2818000 0 Hombres
## 6819 2818000-2819000 0 Hombres
## 6820 2819000-2820000 0 Hombres
## 6821 2820000-2821000 0 Hombres
## 6822 2821000-2822000 0 Hombres
## 6823 2822000-2823000 0 Hombres
## 6824 2823000-2824000 0 Hombres
## 6825 2824000-2825000 0 Hombres
## 6826 2825000-2826000 0 Hombres
## 6827 2826000-2827000 0 Hombres
## 6828 2827000-2828000 0 Hombres
## 6829 2828000-2829000 0 Hombres
## 6830 2829000-2830000 0 Hombres
## 6831 2830000-2831000 0 Hombres
## 6832 2831000-2832000 0 Hombres
## 6833 2832000-2833000 0 Hombres
## 6834 2833000-2834000 0 Hombres
## 6835 2834000-2835000 0 Hombres
## 6836 2835000-2836000 0 Hombres
## 6837 2836000-2837000 0 Hombres
## 6838 2837000-2838000 0 Hombres
## 6839 2838000-2839000 0 Hombres
## 6840 2839000-2840000 0 Hombres
## 6841 2840000-2841000 0 Hombres
## 6842 2841000-2842000 0 Hombres
## 6843 2842000-2843000 0 Hombres
## 6844 2843000-2844000 0 Hombres
## 6845 2844000-2845000 0 Hombres
## 6846 2845000-2846000 0 Hombres
## 6847 2846000-2847000 0 Hombres
## 6848 2847000-2848000 0 Hombres
## 6849 2848000-2849000 0 Hombres
## 6850 2849000-2850000 0 Hombres
## 6851 2850000-2851000 0 Hombres
## 6852 2851000-2852000 0 Hombres
## 6853 2852000-2853000 0 Hombres
## 6854 2853000-2854000 0 Hombres
## 6855 2854000-2855000 0 Hombres
## 6856 2855000-2856000 0 Hombres
## 6857 2856000-2857000 0 Hombres
## 6858 2857000-2858000 0 Hombres
## 6859 2858000-2859000 0 Hombres
## 6860 2859000-2860000 0 Hombres
## 6861 2860000-2861000 0 Hombres
## 6862 2861000-2862000 0 Hombres
## 6863 2862000-2863000 0 Hombres
## 6864 2863000-2864000 0 Hombres
## 6865 2864000-2865000 0 Hombres
## 6866 2865000-2866000 0 Hombres
## 6867 2866000-2867000 0 Hombres
## 6868 2867000-2868000 0 Hombres
## 6869 2868000-2869000 0 Hombres
## 6870 2869000-2870000 0 Hombres
## 6871 2870000-2871000 0 Hombres
## 6872 2871000-2872000 0 Hombres
## 6873 2872000-2873000 0 Hombres
## 6874 2873000-2874000 0 Hombres
## 6875 2874000-2875000 0 Hombres
## 6876 2875000-2876000 0 Hombres
## 6877 2876000-2877000 0 Hombres
## 6878 2877000-2878000 0 Hombres
## 6879 2878000-2879000 0 Hombres
## 6880 2879000-2880000 0 Hombres
## 6881 2880000-2881000 0 Hombres
## 6882 2881000-2882000 0 Hombres
## 6883 2882000-2883000 0 Hombres
## 6884 2883000-2884000 0 Hombres
## 6885 2884000-2885000 0 Hombres
## 6886 2885000-2886000 0 Hombres
## 6887 2886000-2887000 0 Hombres
## 6888 2887000-2888000 0 Hombres
## 6889 2888000-2889000 0 Hombres
## 6890 2889000-2890000 0 Hombres
## 6891 2890000-2891000 0 Hombres
## 6892 2891000-2892000 0 Hombres
## 6893 2892000-2893000 0 Hombres
## 6894 2893000-2894000 0 Hombres
## 6895 2894000-2895000 0 Hombres
## 6896 2895000-2896000 0 Hombres
## 6897 2896000-2897000 0 Hombres
## 6898 2897000-2898000 0 Hombres
## 6899 2898000-2899000 0 Hombres
## 6900 2899000-2900000 0 Hombres
## 6901 2900000-2901000 0 Hombres
## 6902 2901000-2902000 0 Hombres
## 6903 2902000-2903000 0 Hombres
## 6904 2903000-2904000 0 Hombres
## 6905 2904000-2905000 0 Hombres
## 6906 2905000-2906000 0 Hombres
## 6907 2906000-2907000 0 Hombres
## 6908 2907000-2908000 0 Hombres
## 6909 2908000-2909000 0 Hombres
## 6910 2909000-2910000 0 Hombres
## 6911 2910000-2911000 0 Hombres
## 6912 2911000-2912000 0 Hombres
## 6913 2912000-2913000 0 Hombres
## 6914 2913000-2914000 0 Hombres
## 6915 2914000-2915000 0 Hombres
## 6916 2915000-2916000 0 Hombres
## 6917 2916000-2917000 0 Hombres
## 6918 2917000-2918000 0 Hombres
## 6919 2918000-2919000 0 Hombres
## 6920 2919000-2920000 0 Hombres
## 6921 2920000-2921000 0 Hombres
## 6922 2921000-2922000 0 Hombres
## 6923 2922000-2923000 0 Hombres
## 6924 2923000-2924000 0 Hombres
## 6925 2924000-2925000 0 Hombres
## 6926 2925000-2926000 0 Hombres
## 6927 2926000-2927000 0 Hombres
## 6928 2927000-2928000 0 Hombres
## 6929 2928000-2929000 0 Hombres
## 6930 2929000-2930000 0 Hombres
## 6931 2930000-2931000 0 Hombres
## 6932 2931000-2932000 0 Hombres
## 6933 2932000-2933000 0 Hombres
## 6934 2933000-2934000 0 Hombres
## 6935 2934000-2935000 0 Hombres
## 6936 2935000-2936000 0 Hombres
## 6937 2936000-2937000 0 Hombres
## 6938 2937000-2938000 0 Hombres
## 6939 2938000-2939000 0 Hombres
## 6940 2939000-2940000 0 Hombres
## 6941 2940000-2941000 0 Hombres
## 6942 2941000-2942000 0 Hombres
## 6943 2942000-2943000 0 Hombres
## 6944 2943000-2944000 0 Hombres
## 6945 2944000-2945000 0 Hombres
## 6946 2945000-2946000 0 Hombres
## 6947 2946000-2947000 0 Hombres
## 6948 2947000-2948000 0 Hombres
## 6949 2948000-2949000 0 Hombres
## 6950 2949000-2950000 0 Hombres
## 6951 2950000-2951000 0 Hombres
## 6952 2951000-2952000 0 Hombres
## 6953 2952000-2953000 0 Hombres
## 6954 2953000-2954000 0 Hombres
## 6955 2954000-2955000 0 Hombres
## 6956 2955000-2956000 0 Hombres
## 6957 2956000-2957000 0 Hombres
## 6958 2957000-2958000 0 Hombres
## 6959 2958000-2959000 0 Hombres
## 6960 2959000-2960000 0 Hombres
## 6961 2960000-2961000 0 Hombres
## 6962 2961000-2962000 0 Hombres
## 6963 2962000-2963000 0 Hombres
## 6964 2963000-2964000 0 Hombres
## 6965 2964000-2965000 0 Hombres
## 6966 2965000-2966000 0 Hombres
## 6967 2966000-2967000 0 Hombres
## 6968 2967000-2968000 0 Hombres
## 6969 2968000-2969000 0 Hombres
## 6970 2969000-2970000 0 Hombres
## 6971 2970000-2971000 0 Hombres
## 6972 2971000-2972000 0 Hombres
## 6973 2972000-2973000 0 Hombres
## 6974 2973000-2974000 0 Hombres
## 6975 2974000-2975000 0 Hombres
## 6976 2975000-2976000 0 Hombres
## 6977 2976000-2977000 0 Hombres
## 6978 2977000-2978000 0 Hombres
## 6979 2978000-2979000 0 Hombres
## 6980 2979000-2980000 0 Hombres
## 6981 2980000-2981000 0 Hombres
## 6982 2981000-2982000 0 Hombres
## 6983 2982000-2983000 0 Hombres
## 6984 2983000-2984000 0 Hombres
## 6985 2984000-2985000 0 Hombres
## 6986 2985000-2986000 0 Hombres
## 6987 2986000-2987000 0 Hombres
## 6988 2987000-2988000 0 Hombres
## 6989 2988000-2989000 0 Hombres
## 6990 2989000-2990000 0 Hombres
## 6991 2990000-2991000 0 Hombres
## 6992 2991000-2992000 0 Hombres
## 6993 2992000-2993000 0 Hombres
## 6994 2993000-2994000 0 Hombres
## 6995 2994000-2995000 0 Hombres
## 6996 2995000-2996000 0 Hombres
## 6997 2996000-2997000 0 Hombres
## 6998 2997000-2998000 0 Hombres
## 6999 2998000-2999000 0 Hombres
## 7000 2999000-3e+06 0 Hombres
## 7001 3e+06-3001000 0 Hombres
## 7002 3001000-3002000 0 Hombres
## 7003 3002000-3003000 0 Hombres
## 7004 3003000-3004000 0 Hombres
## 7005 3004000-3005000 0 Hombres
## 7006 3005000-3006000 0 Hombres
## 7007 3006000-3007000 0 Hombres
## 7008 3007000-3008000 0 Hombres
## 7009 3008000-3009000 0 Hombres
## 7010 3009000-3010000 0 Hombres
## 7011 3010000-3011000 0 Hombres
## 7012 3011000-3012000 0 Hombres
## 7013 3012000-3013000 0 Hombres
## 7014 3013000-3014000 0 Hombres
## 7015 3014000-3015000 0 Hombres
## 7016 3015000-3016000 0 Hombres
## 7017 3016000-3017000 0 Hombres
## 7018 3017000-3018000 0 Hombres
## 7019 3018000-3019000 0 Hombres
## 7020 3019000-3020000 0 Hombres
## 7021 3020000-3021000 0 Hombres
## 7022 3021000-3022000 0 Hombres
## 7023 3022000-3023000 0 Hombres
## 7024 3023000-3024000 0 Hombres
## 7025 3024000-3025000 0 Hombres
## 7026 3025000-3026000 0 Hombres
## 7027 3026000-3027000 0 Hombres
## 7028 3027000-3028000 0 Hombres
## 7029 3028000-3029000 0 Hombres
## 7030 3029000-3030000 0 Hombres
## 7031 3030000-3031000 0 Hombres
## 7032 3031000-3032000 0 Hombres
## 7033 3032000-3033000 0 Hombres
## 7034 3033000-3034000 0 Hombres
## 7035 3034000-3035000 0 Hombres
## 7036 3035000-3036000 0 Hombres
## 7037 3036000-3037000 0 Hombres
## 7038 3037000-3038000 0 Hombres
## 7039 3038000-3039000 0 Hombres
## 7040 3039000-3040000 0 Hombres
## 7041 3040000-3041000 0 Hombres
## 7042 3041000-3042000 0 Hombres
## 7043 3042000-3043000 0 Hombres
## 7044 3043000-3044000 0 Hombres
## 7045 3044000-3045000 0 Hombres
## 7046 3045000-3046000 0 Hombres
## 7047 3046000-3047000 0 Hombres
## 7048 3047000-3048000 0 Hombres
## 7049 3048000-3049000 0 Hombres
## 7050 3049000-3050000 0 Hombres
## 7051 3050000-3051000 0 Hombres
## 7052 3051000-3052000 0 Hombres
## 7053 3052000-3053000 0 Hombres
## 7054 3053000-3054000 0 Hombres
## 7055 3054000-3055000 0 Hombres
## 7056 3055000-3056000 0 Hombres
## 7057 3056000-3057000 0 Hombres
## 7058 3057000-3058000 0 Hombres
## 7059 3058000-3059000 0 Hombres
## 7060 3059000-3060000 0 Hombres
## 7061 3060000-3061000 0 Hombres
## 7062 3061000-3062000 0 Hombres
## 7063 3062000-3063000 0 Hombres
## 7064 3063000-3064000 0 Hombres
## 7065 3064000-3065000 0 Hombres
## 7066 3065000-3066000 0 Hombres
## 7067 3066000-3067000 0 Hombres
## 7068 3067000-3068000 0 Hombres
## 7069 3068000-3069000 0 Hombres
## 7070 3069000-3070000 0 Hombres
## 7071 3070000-3071000 0 Hombres
## 7072 3071000-3072000 0 Hombres
## 7073 3072000-3073000 0 Hombres
## 7074 3073000-3074000 0 Hombres
## 7075 3074000-3075000 0 Hombres
## 7076 3075000-3076000 0 Hombres
## 7077 3076000-3077000 0 Hombres
## 7078 3077000-3078000 0 Hombres
## 7079 3078000-3079000 0 Hombres
## 7080 3079000-3080000 0 Hombres
## 7081 3080000-3081000 0 Hombres
## 7082 3081000-3082000 0 Hombres
## 7083 3082000-3083000 0 Hombres
## 7084 3083000-3084000 0 Hombres
## 7085 3084000-3085000 0 Hombres
## 7086 3085000-3086000 0 Hombres
## 7087 3086000-3087000 0 Hombres
## 7088 3087000-3088000 0 Hombres
## 7089 3088000-3089000 0 Hombres
## 7090 3089000-3090000 0 Hombres
## 7091 3090000-3091000 0 Hombres
## 7092 3091000-3092000 0 Hombres
## 7093 3092000-3093000 0 Hombres
## 7094 3093000-3094000 0 Hombres
## 7095 3094000-3095000 0 Hombres
## 7096 3095000-3096000 0 Hombres
## 7097 3096000-3097000 0 Hombres
## 7098 3097000-3098000 0 Hombres
## 7099 3098000-3099000 0 Hombres
## 7100 3099000-3100000 0 Hombres
## 7101 3100000-3101000 0 Hombres
## 7102 3101000-3102000 0 Hombres
## 7103 3102000-3103000 0 Hombres
## 7104 3103000-3104000 0 Hombres
## 7105 3104000-3105000 0 Hombres
## 7106 3105000-3106000 0 Hombres
## 7107 3106000-3107000 0 Hombres
## 7108 3107000-3108000 0 Hombres
## 7109 3108000-3109000 0 Hombres
## 7110 3109000-3110000 0 Hombres
## 7111 3110000-3111000 0 Hombres
## 7112 3111000-3112000 0 Hombres
## 7113 3112000-3113000 0 Hombres
## 7114 3113000-3114000 0 Hombres
## 7115 3114000-3115000 0 Hombres
## 7116 3115000-3116000 0 Hombres
## 7117 3116000-3117000 0 Hombres
## 7118 3117000-3118000 0 Hombres
## 7119 3118000-3119000 0 Hombres
## 7120 3119000-3120000 0 Hombres
## 7121 3120000-3121000 0 Hombres
## 7122 3121000-3122000 0 Hombres
## 7123 3122000-3123000 0 Hombres
## 7124 3123000-3124000 0 Hombres
## 7125 3124000-3125000 0 Hombres
## 7126 3125000-3126000 0 Hombres
## 7127 3126000-3127000 0 Hombres
## 7128 3127000-3128000 0 Hombres
## 7129 3128000-3129000 0 Hombres
## 7130 3129000-3130000 0 Hombres
## 7131 3130000-3131000 0 Hombres
## 7132 3131000-3132000 0 Hombres
## 7133 3132000-3133000 0 Hombres
## 7134 3133000-3134000 0 Hombres
## 7135 3134000-3135000 0 Hombres
## 7136 3135000-3136000 0 Hombres
## 7137 3136000-3137000 0 Hombres
## 7138 3137000-3138000 0 Hombres
## 7139 3138000-3139000 0 Hombres
## 7140 3139000-3140000 0 Hombres
## 7141 3140000-3141000 0 Hombres
## 7142 3141000-3142000 0 Hombres
## 7143 3142000-3143000 0 Hombres
## 7144 3143000-3144000 0 Hombres
## 7145 3144000-3145000 0 Hombres
## 7146 3145000-3146000 0 Hombres
## 7147 3146000-3147000 0 Hombres
## 7148 3147000-3148000 0 Hombres
## 7149 3148000-3149000 0 Hombres
## 7150 3149000-3150000 0 Hombres
## 7151 3150000-3151000 0 Hombres
## 7152 3151000-3152000 0 Hombres
## 7153 3152000-3153000 0 Hombres
## 7154 3153000-3154000 0 Hombres
## 7155 3154000-3155000 0 Hombres
## 7156 3155000-3156000 0 Hombres
## 7157 3156000-3157000 0 Hombres
## 7158 3157000-3158000 0 Hombres
## 7159 3158000-3159000 0 Hombres
## 7160 3159000-3160000 0 Hombres
## 7161 3160000-3161000 0 Hombres
## 7162 3161000-3162000 0 Hombres
## 7163 3162000-3163000 0 Hombres
## 7164 3163000-3164000 0 Hombres
## 7165 3164000-3165000 0 Hombres
## 7166 3165000-3166000 0 Hombres
## 7167 3166000-3167000 0 Hombres
## 7168 3167000-3168000 0 Hombres
## 7169 3168000-3169000 0 Hombres
## 7170 3169000-3170000 0 Hombres
## 7171 3170000-3171000 0 Hombres
## 7172 3171000-3172000 0 Hombres
## 7173 3172000-3173000 0 Hombres
## 7174 3173000-3174000 0 Hombres
## 7175 3174000-3175000 0 Hombres
## 7176 3175000-3176000 0 Hombres
## 7177 3176000-3177000 0 Hombres
## 7178 3177000-3178000 0 Hombres
## 7179 3178000-3179000 0 Hombres
## 7180 3179000-3180000 0 Hombres
## 7181 3180000-3181000 0 Hombres
## 7182 3181000-3182000 0 Hombres
## 7183 3182000-3183000 0 Hombres
## 7184 3183000-3184000 0 Hombres
## 7185 3184000-3185000 0 Hombres
## 7186 3185000-3186000 0 Hombres
## 7187 3186000-3187000 0 Hombres
## 7188 3187000-3188000 0 Hombres
## 7189 3188000-3189000 0 Hombres
## 7190 3189000-3190000 0 Hombres
## 7191 3190000-3191000 0 Hombres
## 7192 3191000-3192000 0 Hombres
## 7193 3192000-3193000 0 Hombres
## 7194 3193000-3194000 0 Hombres
## 7195 3194000-3195000 0 Hombres
## 7196 3195000-3196000 0 Hombres
## 7197 3196000-3197000 0 Hombres
## 7198 3197000-3198000 0 Hombres
## 7199 3198000-3199000 0 Hombres
## 7200 3199000-3200000 0 Hombres
## 7201 3200000-3201000 0 Hombres
## 7202 3201000-3202000 0 Hombres
## 7203 3202000-3203000 0 Hombres
## 7204 3203000-3204000 0 Hombres
## 7205 3204000-3205000 0 Hombres
## 7206 3205000-3206000 0 Hombres
## 7207 3206000-3207000 0 Hombres
## 7208 3207000-3208000 0 Hombres
## 7209 3208000-3209000 0 Hombres
## 7210 3209000-3210000 0 Hombres
## 7211 3210000-3211000 0 Hombres
## 7212 3211000-3212000 0 Hombres
## 7213 3212000-3213000 0 Hombres
## 7214 3213000-3214000 0 Hombres
## 7215 3214000-3215000 0 Hombres
## 7216 3215000-3216000 0 Hombres
## 7217 3216000-3217000 0 Hombres
## 7218 3217000-3218000 0 Hombres
## 7219 3218000-3219000 0 Hombres
## 7220 3219000-3220000 0 Hombres
## 7221 3220000-3221000 0 Hombres
## 7222 3221000-3222000 0 Hombres
## 7223 3222000-3223000 0 Hombres
## 7224 3223000-3224000 0 Hombres
## 7225 3224000-3225000 0 Hombres
## 7226 3225000-3226000 0 Hombres
## 7227 3226000-3227000 0 Hombres
## 7228 3227000-3228000 0 Hombres
## 7229 3228000-3229000 0 Hombres
## 7230 3229000-3230000 0 Hombres
## 7231 3230000-3231000 0 Hombres
## 7232 3231000-3232000 0 Hombres
## 7233 3232000-3233000 0 Hombres
## 7234 3233000-3234000 0 Hombres
## 7235 3234000-3235000 0 Hombres
## 7236 3235000-3236000 0 Hombres
## 7237 3236000-3237000 0 Hombres
## 7238 3237000-3238000 0 Hombres
## 7239 3238000-3239000 0 Hombres
## 7240 3239000-3240000 0 Hombres
## 7241 3240000-3241000 0 Hombres
## 7242 3241000-3242000 0 Hombres
## 7243 3242000-3243000 0 Hombres
## 7244 3243000-3244000 0 Hombres
## 7245 3244000-3245000 0 Hombres
## 7246 3245000-3246000 0 Hombres
## 7247 3246000-3247000 0 Hombres
## 7248 3247000-3248000 0 Hombres
## 7249 3248000-3249000 0 Hombres
## 7250 3249000-3250000 0 Hombres
## 7251 3250000-3251000 0 Hombres
## 7252 3251000-3252000 0 Hombres
## 7253 3252000-3253000 0 Hombres
## 7254 3253000-3254000 0 Hombres
## 7255 3254000-3255000 0 Hombres
## 7256 3255000-3256000 0 Hombres
## 7257 3256000-3257000 0 Hombres
## 7258 3257000-3258000 0 Hombres
## 7259 3258000-3259000 0 Hombres
## 7260 3259000-3260000 0 Hombres
## 7261 3260000-3261000 0 Hombres
## 7262 3261000-3262000 0 Hombres
## 7263 3262000-3263000 0 Hombres
## 7264 3263000-3264000 0 Hombres
## 7265 3264000-3265000 0 Hombres
## 7266 3265000-3266000 0 Hombres
## 7267 3266000-3267000 0 Hombres
## 7268 3267000-3268000 0 Hombres
## 7269 3268000-3269000 0 Hombres
## 7270 3269000-3270000 0 Hombres
## 7271 3270000-3271000 0 Hombres
## 7272 3271000-3272000 0 Hombres
## 7273 3272000-3273000 0 Hombres
## 7274 3273000-3274000 0 Hombres
## 7275 3274000-3275000 0 Hombres
## 7276 3275000-3276000 0 Hombres
## 7277 3276000-3277000 0 Hombres
## 7278 3277000-3278000 0 Hombres
## 7279 3278000-3279000 0 Hombres
## 7280 3279000-3280000 0 Hombres
## 7281 3280000-3281000 0 Hombres
## 7282 3281000-3282000 0 Hombres
## 7283 3282000-3283000 0 Hombres
## 7284 3283000-3284000 0 Hombres
## 7285 3284000-3285000 0 Hombres
## 7286 3285000-3286000 0 Hombres
## 7287 3286000-3287000 0 Hombres
## 7288 3287000-3288000 0 Hombres
## 7289 3288000-3289000 0 Hombres
## 7290 3289000-3290000 0 Hombres
## 7291 3290000-3291000 0 Hombres
## 7292 3291000-3292000 0 Hombres
## 7293 3292000-3293000 0 Hombres
## 7294 3293000-3294000 0 Hombres
## 7295 3294000-3295000 0 Hombres
## 7296 3295000-3296000 0 Hombres
## 7297 3296000-3297000 0 Hombres
## 7298 3297000-3298000 0 Hombres
## 7299 3298000-3299000 0 Hombres
## 7300 3299000-3300000 0 Hombres
## 7301 3300000-3301000 0 Hombres
## 7302 3301000-3302000 0 Hombres
## 7303 3302000-3303000 0 Hombres
## 7304 3303000-3304000 0 Hombres
## 7305 3304000-3305000 0 Hombres
## 7306 3305000-3306000 0 Hombres
## 7307 3306000-3307000 0 Hombres
## 7308 3307000-3308000 0 Hombres
## 7309 3308000-3309000 0 Hombres
## 7310 3309000-3310000 0 Hombres
## 7311 3310000-3311000 0 Hombres
## 7312 3311000-3312000 0 Hombres
## 7313 3312000-3313000 0 Hombres
## 7314 3313000-3314000 0 Hombres
## 7315 3314000-3315000 0 Hombres
## 7316 3315000-3316000 0 Hombres
## 7317 3316000-3317000 0 Hombres
## 7318 3317000-3318000 0 Hombres
## 7319 3318000-3319000 0 Hombres
## 7320 3319000-3320000 0 Hombres
## 7321 3320000-3321000 0 Hombres
## 7322 3321000-3322000 0 Hombres
## 7323 3322000-3323000 0 Hombres
## 7324 3323000-3324000 0 Hombres
## 7325 3324000-3325000 0 Hombres
## 7326 3325000-3326000 0 Hombres
## 7327 3326000-3327000 0 Hombres
## 7328 3327000-3328000 0 Hombres
## 7329 3328000-3329000 0 Hombres
## 7330 3329000-3330000 0 Hombres
## 7331 3330000-3331000 0 Hombres
## 7332 3331000-3332000 0 Hombres
## 7333 3332000-3333000 0 Hombres
## 7334 3333000-3334000 0 Hombres
## 7335 3334000-3335000 0 Hombres
## 7336 3335000-3336000 0 Hombres
## 7337 3336000-3337000 0 Hombres
## 7338 3337000-3338000 0 Hombres
## 7339 3338000-3339000 0 Hombres
## 7340 3339000-3340000 0 Hombres
## 7341 3340000-3341000 0 Hombres
## 7342 3341000-3342000 0 Hombres
## 7343 3342000-3343000 0 Hombres
## 7344 3343000-3344000 0 Hombres
## 7345 3344000-3345000 0 Hombres
## 7346 3345000-3346000 0 Hombres
## 7347 3346000-3347000 0 Hombres
## 7348 3347000-3348000 0 Hombres
## 7349 3348000-3349000 0 Hombres
## 7350 3349000-3350000 0 Hombres
## 7351 3350000-3351000 0 Hombres
## 7352 3351000-3352000 0 Hombres
## 7353 3352000-3353000 0 Hombres
## 7354 3353000-3354000 0 Hombres
## 7355 3354000-3355000 0 Hombres
## 7356 3355000-3356000 0 Hombres
## 7357 3356000-3357000 0 Hombres
## 7358 3357000-3358000 0 Hombres
## 7359 3358000-3359000 0 Hombres
## 7360 3359000-3360000 0 Hombres
## 7361 3360000-3361000 0 Hombres
## 7362 3361000-3362000 0 Hombres
## 7363 3362000-3363000 0 Hombres
## 7364 3363000-3364000 0 Hombres
## 7365 3364000-3365000 0 Hombres
## 7366 3365000-3366000 0 Hombres
## 7367 3366000-3367000 0 Hombres
## 7368 3367000-3368000 0 Hombres
## 7369 3368000-3369000 0 Hombres
## 7370 3369000-3370000 0 Hombres
## 7371 3370000-3371000 0 Hombres
## 7372 3371000-3372000 0 Hombres
## 7373 3372000-3373000 0 Hombres
## 7374 3373000-3374000 0 Hombres
## 7375 3374000-3375000 0 Hombres
## 7376 3375000-3376000 0 Hombres
## 7377 3376000-3377000 0 Hombres
## 7378 3377000-3378000 0 Hombres
## 7379 3378000-3379000 0 Hombres
## 7380 3379000-3380000 0 Hombres
## 7381 3380000-3381000 0 Hombres
## 7382 3381000-3382000 0 Hombres
## 7383 3382000-3383000 0 Hombres
## 7384 3383000-3384000 0 Hombres
## 7385 3384000-3385000 0 Hombres
## 7386 3385000-3386000 0 Hombres
## 7387 3386000-3387000 0 Hombres
## 7388 3387000-3388000 0 Hombres
## 7389 3388000-3389000 0 Hombres
## 7390 3389000-3390000 0 Hombres
## 7391 3390000-3391000 0 Hombres
## 7392 3391000-3392000 0 Hombres
## 7393 3392000-3393000 0 Hombres
## 7394 3393000-3394000 0 Hombres
## 7395 3394000-3395000 0 Hombres
## 7396 3395000-3396000 0 Hombres
## 7397 3396000-3397000 0 Hombres
## 7398 3397000-3398000 0 Hombres
## 7399 3398000-3399000 0 Hombres
## 7400 3399000-3400000 0 Hombres
## 7401 3400000-3401000 0 Hombres
## 7402 3401000-3402000 0 Hombres
## 7403 3402000-3403000 0 Hombres
## 7404 3403000-3404000 0 Hombres
## 7405 3404000-3405000 0 Hombres
## 7406 3405000-3406000 0 Hombres
## 7407 3406000-3407000 0 Hombres
## 7408 3407000-3408000 0 Hombres
## 7409 3408000-3409000 0 Hombres
## 7410 3409000-3410000 0 Hombres
## 7411 3410000-3411000 0 Hombres
## 7412 3411000-3412000 0 Hombres
## 7413 3412000-3413000 0 Hombres
## 7414 3413000-3414000 0 Hombres
## 7415 3414000-3415000 0 Hombres
## 7416 3415000-3416000 0 Hombres
## 7417 3416000-3417000 0 Hombres
## 7418 3417000-3418000 0 Hombres
## 7419 3418000-3419000 0 Hombres
## 7420 3419000-3420000 0 Hombres
## 7421 3420000-3421000 0 Hombres
## 7422 3421000-3422000 0 Hombres
## 7423 3422000-3423000 0 Hombres
## 7424 3423000-3424000 0 Hombres
## 7425 3424000-3425000 0 Hombres
## 7426 3425000-3426000 0 Hombres
## 7427 3426000-3427000 0 Hombres
## 7428 3427000-3428000 0 Hombres
## 7429 3428000-3429000 0 Hombres
## 7430 3429000-3430000 0 Hombres
## 7431 3430000-3431000 0 Hombres
## 7432 3431000-3432000 0 Hombres
## 7433 3432000-3433000 0 Hombres
## 7434 3433000-3434000 0 Hombres
## 7435 3434000-3435000 0 Hombres
## 7436 3435000-3436000 0 Hombres
## 7437 3436000-3437000 0 Hombres
## 7438 3437000-3438000 0 Hombres
## 7439 3438000-3439000 0 Hombres
## 7440 3439000-3440000 0 Hombres
## 7441 3440000-3441000 0 Hombres
## 7442 3441000-3442000 0 Hombres
## 7443 3442000-3443000 0 Hombres
## 7444 3443000-3444000 0 Hombres
## 7445 3444000-3445000 0 Hombres
## 7446 3445000-3446000 0 Hombres
## 7447 3446000-3447000 0 Hombres
## 7448 3447000-3448000 0 Hombres
## 7449 3448000-3449000 0 Hombres
## 7450 3449000-3450000 0 Hombres
## 7451 3450000-3451000 0 Hombres
## 7452 3451000-3452000 0 Hombres
## 7453 3452000-3453000 0 Hombres
## 7454 3453000-3454000 0 Hombres
## 7455 3454000-3455000 0 Hombres
## 7456 3455000-3456000 0 Hombres
## 7457 3456000-3457000 0 Hombres
## 7458 3457000-3458000 0 Hombres
## 7459 3458000-3459000 0 Hombres
## 7460 3459000-3460000 0 Hombres
## 7461 3460000-3461000 0 Hombres
## 7462 3461000-3462000 0 Hombres
## 7463 3462000-3463000 0 Hombres
## 7464 3463000-3464000 0 Hombres
## 7465 3464000-3465000 0 Hombres
## 7466 3465000-3466000 0 Hombres
## 7467 3466000-3467000 0 Hombres
## 7468 3467000-3468000 0 Hombres
## 7469 3468000-3469000 0 Hombres
## 7470 3469000-3470000 0 Hombres
## 7471 3470000-3471000 0 Hombres
## 7472 3471000-3472000 0 Hombres
## 7473 3472000-3473000 0 Hombres
## 7474 3473000-3474000 0 Hombres
## 7475 3474000-3475000 0 Hombres
## 7476 3475000-3476000 0 Hombres
## 7477 3476000-3477000 0 Hombres
## 7478 3477000-3478000 0 Hombres
## 7479 3478000-3479000 0 Hombres
## 7480 3479000-3480000 0 Hombres
## 7481 3480000-3481000 0 Hombres
## 7482 3481000-3482000 0 Hombres
## 7483 3482000-3483000 0 Hombres
## 7484 3483000-3484000 0 Hombres
## 7485 3484000-3485000 0 Hombres
## 7486 3485000-3486000 0 Hombres
## 7487 3486000-3487000 0 Hombres
## 7488 3487000-3488000 0 Hombres
## 7489 3488000-3489000 0 Hombres
## 7490 3489000-3490000 0 Hombres
## 7491 3490000-3491000 0 Hombres
## 7492 3491000-3492000 0 Hombres
## 7493 3492000-3493000 0 Hombres
## 7494 3493000-3494000 0 Hombres
## 7495 3494000-3495000 0 Hombres
## 7496 3495000-3496000 0 Hombres
## 7497 3496000-3497000 0 Hombres
## 7498 3497000-3498000 0 Hombres
## 7499 3498000-3499000 0 Hombres
## 7500 3499000-3500000 0 Hombres
## 7501 3500000-3501000 0 Hombres
## 7502 3501000-3502000 0 Hombres
## 7503 3502000-3503000 0 Hombres
## 7504 3503000-3504000 0 Hombres
## 7505 3504000-3505000 0 Hombres
## 7506 3505000-3506000 0 Hombres
## 7507 3506000-3507000 0 Hombres
## 7508 3507000-3508000 0 Hombres
## 7509 3508000-3509000 0 Hombres
## 7510 3509000-3510000 0 Hombres
## 7511 3510000-3511000 0 Hombres
## 7512 3511000-3512000 0 Hombres
## 7513 3512000-3513000 0 Hombres
## 7514 3513000-3514000 0 Hombres
## 7515 3514000-3515000 0 Hombres
## 7516 3515000-3516000 0 Hombres
## 7517 3516000-3517000 0 Hombres
## 7518 3517000-3518000 0 Hombres
## 7519 3518000-3519000 0 Hombres
## 7520 3519000-3520000 0 Hombres
## 7521 3520000-3521000 0 Hombres
## 7522 3521000-3522000 0 Hombres
## 7523 3522000-3523000 0 Hombres
## 7524 3523000-3524000 0 Hombres
## 7525 3524000-3525000 0 Hombres
## 7526 3525000-3526000 0 Hombres
## 7527 3526000-3527000 0 Hombres
## 7528 3527000-3528000 0 Hombres
## 7529 3528000-3529000 0 Hombres
## 7530 3529000-3530000 0 Hombres
## 7531 3530000-3531000 0 Hombres
## 7532 3531000-3532000 0 Hombres
## 7533 3532000-3533000 0 Hombres
## 7534 3533000-3534000 0 Hombres
## 7535 3534000-3535000 0 Hombres
## 7536 3535000-3536000 0 Hombres
## 7537 3536000-3537000 0 Hombres
## 7538 3537000-3538000 0 Hombres
## 7539 3538000-3539000 0 Hombres
## 7540 3539000-3540000 0 Hombres
## 7541 3540000-3541000 0 Hombres
## 7542 3541000-3542000 0 Hombres
## 7543 3542000-3543000 0 Hombres
## 7544 3543000-3544000 0 Hombres
## 7545 3544000-3545000 0 Hombres
## 7546 3545000-3546000 0 Hombres
## 7547 3546000-3547000 0 Hombres
## 7548 3547000-3548000 0 Hombres
## 7549 3548000-3549000 0 Hombres
## 7550 3549000-3550000 0 Hombres
## 7551 3550000-3551000 0 Hombres
## 7552 3551000-3552000 0 Hombres
## 7553 3552000-3553000 0 Hombres
## 7554 3553000-3554000 0 Hombres
## 7555 3554000-3555000 0 Hombres
## 7556 3555000-3556000 0 Hombres
## 7557 3556000-3557000 0 Hombres
## 7558 3557000-3558000 0 Hombres
## 7559 3558000-3559000 0 Hombres
## 7560 3559000-3560000 0 Hombres
## 7561 3560000-3561000 0 Hombres
## 7562 3561000-3562000 0 Hombres
## 7563 3562000-3563000 0 Hombres
## 7564 3563000-3564000 0 Hombres
## 7565 3564000-3565000 0 Hombres
## 7566 3565000-3566000 0 Hombres
## 7567 3566000-3567000 0 Hombres
## 7568 3567000-3568000 0 Hombres
## 7569 3568000-3569000 0 Hombres
## 7570 3569000-3570000 0 Hombres
## 7571 3570000-3571000 0 Hombres
## 7572 3571000-3572000 0 Hombres
## 7573 3572000-3573000 0 Hombres
## 7574 3573000-3574000 0 Hombres
## 7575 3574000-3575000 0 Hombres
## 7576 3575000-3576000 0 Hombres
## 7577 3576000-3577000 0 Hombres
## 7578 3577000-3578000 0 Hombres
## 7579 3578000-3579000 0 Hombres
## 7580 3579000-3580000 0 Hombres
## 7581 3580000-3581000 0 Hombres
## 7582 3581000-3582000 0 Hombres
## 7583 3582000-3583000 0 Hombres
## 7584 3583000-3584000 0 Hombres
## 7585 3584000-3585000 0 Hombres
## 7586 3585000-3586000 0 Hombres
## 7587 3586000-3587000 0 Hombres
## 7588 3587000-3588000 0 Hombres
## 7589 3588000-3589000 0 Hombres
## 7590 3589000-3590000 0 Hombres
## 7591 3590000-3591000 0 Hombres
## 7592 3591000-3592000 0 Hombres
## 7593 3592000-3593000 0 Hombres
## 7594 3593000-3594000 0 Hombres
## 7595 3594000-3595000 0 Hombres
## 7596 3595000-3596000 0 Hombres
## 7597 3596000-3597000 0 Hombres
## 7598 3597000-3598000 0 Hombres
## 7599 3598000-3599000 0 Hombres
## 7600 3599000-3600000 0 Hombres
## 7601 3600000-3601000 0 Hombres
## 7602 3601000-3602000 0 Hombres
## 7603 3602000-3603000 0 Hombres
## 7604 3603000-3604000 0 Hombres
## 7605 3604000-3605000 0 Hombres
## 7606 3605000-3606000 0 Hombres
## 7607 3606000-3607000 0 Hombres
## 7608 3607000-3608000 0 Hombres
## 7609 3608000-3609000 0 Hombres
## 7610 3609000-3610000 0 Hombres
## 7611 3610000-3611000 0 Hombres
## 7612 3611000-3612000 0 Hombres
## 7613 3612000-3613000 0 Hombres
## 7614 3613000-3614000 0 Hombres
## 7615 3614000-3615000 0 Hombres
## 7616 3615000-3616000 0 Hombres
## 7617 3616000-3617000 0 Hombres
## 7618 3617000-3618000 0 Hombres
## 7619 3618000-3619000 0 Hombres
## 7620 3619000-3620000 0 Hombres
## 7621 3620000-3621000 0 Hombres
## 7622 3621000-3622000 0 Hombres
## 7623 3622000-3623000 0 Hombres
## 7624 3623000-3624000 0 Hombres
## 7625 3624000-3625000 0 Hombres
## 7626 3625000-3626000 0 Hombres
## 7627 3626000-3627000 0 Hombres
## 7628 3627000-3628000 0 Hombres
## 7629 3628000-3629000 0 Hombres
## 7630 3629000-3630000 0 Hombres
## 7631 3630000-3631000 0 Hombres
## 7632 3631000-3632000 0 Hombres
## 7633 3632000-3633000 0 Hombres
## 7634 3633000-3634000 0 Hombres
## 7635 3634000-3635000 0 Hombres
## 7636 3635000-3636000 0 Hombres
## 7637 3636000-3637000 0 Hombres
## 7638 3637000-3638000 0 Hombres
## 7639 3638000-3639000 0 Hombres
## 7640 3639000-3640000 0 Hombres
## 7641 3640000-3641000 0 Hombres
## 7642 3641000-3642000 0 Hombres
## 7643 3642000-3643000 0 Hombres
## 7644 3643000-3644000 0 Hombres
## 7645 3644000-3645000 0 Hombres
## 7646 3645000-3646000 0 Hombres
## 7647 3646000-3647000 0 Hombres
## 7648 3647000-3648000 0 Hombres
## 7649 3648000-3649000 0 Hombres
## 7650 3649000-3650000 0 Hombres
## 7651 3650000-3651000 0 Hombres
## 7652 3651000-3652000 0 Hombres
## 7653 3652000-3653000 0 Hombres
## 7654 3653000-3654000 0 Hombres
## 7655 3654000-3655000 0 Hombres
## 7656 3655000-3656000 0 Hombres
## 7657 3656000-3657000 0 Hombres
## 7658 3657000-3658000 0 Hombres
## 7659 3658000-3659000 0 Hombres
## 7660 3659000-3660000 0 Hombres
## 7661 3660000-3661000 0 Hombres
## 7662 3661000-3662000 0 Hombres
## 7663 3662000-3663000 0 Hombres
## 7664 3663000-3664000 0 Hombres
## 7665 3664000-3665000 0 Hombres
## 7666 3665000-3666000 0 Hombres
## 7667 3666000-3667000 0 Hombres
## 7668 3667000-3668000 0 Hombres
## 7669 3668000-3669000 0 Hombres
## 7670 3669000-3670000 0 Hombres
## 7671 3670000-3671000 0 Hombres
## 7672 3671000-3672000 0 Hombres
## 7673 3672000-3673000 0 Hombres
## 7674 3673000-3674000 0 Hombres
## 7675 3674000-3675000 0 Hombres
## 7676 3675000-3676000 0 Hombres
## 7677 3676000-3677000 0 Hombres
## 7678 3677000-3678000 0 Hombres
## 7679 3678000-3679000 0 Hombres
## 7680 3679000-3680000 0 Hombres
## 7681 3680000-3681000 0 Hombres
## 7682 3681000-3682000 0 Hombres
## 7683 3682000-3683000 0 Hombres
## 7684 3683000-3684000 0 Hombres
## 7685 3684000-3685000 0 Hombres
## 7686 3685000-3686000 0 Hombres
## 7687 3686000-3687000 0 Hombres
## 7688 3687000-3688000 0 Hombres
## 7689 3688000-3689000 0 Hombres
## 7690 3689000-3690000 0 Hombres
## 7691 3690000-3691000 0 Hombres
## 7692 3691000-3692000 0 Hombres
## 7693 3692000-3693000 0 Hombres
## 7694 3693000-3694000 0 Hombres
## 7695 3694000-3695000 0 Hombres
## 7696 3695000-3696000 0 Hombres
## 7697 3696000-3697000 0 Hombres
## 7698 3697000-3698000 0 Hombres
## 7699 3698000-3699000 0 Hombres
## 7700 3699000-3700000 0 Hombres
## 7701 3700000-3701000 0 Hombres
## 7702 3701000-3702000 0 Hombres
## 7703 3702000-3703000 0 Hombres
## 7704 3703000-3704000 0 Hombres
## 7705 3704000-3705000 0 Hombres
## 7706 3705000-3706000 0 Hombres
## 7707 3706000-3707000 0 Hombres
## 7708 3707000-3708000 0 Hombres
## 7709 3708000-3709000 0 Hombres
## 7710 3709000-3710000 0 Hombres
## 7711 3710000-3711000 0 Hombres
## 7712 3711000-3712000 0 Hombres
## 7713 3712000-3713000 0 Hombres
## 7714 3713000-3714000 0 Hombres
## 7715 3714000-3715000 0 Hombres
## 7716 3715000-3716000 0 Hombres
## 7717 3716000-3717000 0 Hombres
## 7718 3717000-3718000 0 Hombres
## 7719 3718000-3719000 0 Hombres
## 7720 3719000-3720000 0 Hombres
## 7721 3720000-3721000 0 Hombres
## 7722 3721000-3722000 0 Hombres
## 7723 3722000-3723000 0 Hombres
## 7724 3723000-3724000 0 Hombres
## 7725 3724000-3725000 0 Hombres
## 7726 3725000-3726000 0 Hombres
## 7727 3726000-3727000 0 Hombres
## 7728 3727000-3728000 0 Hombres
## 7729 3728000-3729000 0 Hombres
## 7730 3729000-3730000 0 Hombres
## 7731 3730000-3731000 0 Hombres
## 7732 3731000-3732000 0 Hombres
## 7733 3732000-3733000 0 Hombres
## 7734 3733000-3734000 0 Hombres
## 7735 3734000-3735000 0 Hombres
## 7736 3735000-3736000 0 Hombres
## 7737 3736000-3737000 0 Hombres
## 7738 3737000-3738000 0 Hombres
## 7739 3738000-3739000 0 Hombres
## 7740 3739000-3740000 0 Hombres
## 7741 3740000-3741000 0 Hombres
## 7742 3741000-3742000 0 Hombres
## 7743 3742000-3743000 0 Hombres
## 7744 3743000-3744000 0 Hombres
## 7745 3744000-3745000 0 Hombres
## 7746 3745000-3746000 0 Hombres
## 7747 3746000-3747000 0 Hombres
## 7748 3747000-3748000 0 Hombres
## 7749 3748000-3749000 0 Hombres
## 7750 3749000-3750000 0 Hombres
## 7751 3750000-3751000 0 Hombres
## 7752 3751000-3752000 0 Hombres
## 7753 3752000-3753000 0 Hombres
## 7754 3753000-3754000 0 Hombres
## 7755 3754000-3755000 0 Hombres
## 7756 3755000-3756000 0 Hombres
## 7757 3756000-3757000 0 Hombres
## 7758 3757000-3758000 0 Hombres
## 7759 3758000-3759000 0 Hombres
## 7760 3759000-3760000 0 Hombres
## 7761 3760000-3761000 0 Hombres
## 7762 3761000-3762000 0 Hombres
## 7763 3762000-3763000 0 Hombres
## 7764 3763000-3764000 0 Hombres
## 7765 3764000-3765000 0 Hombres
## 7766 3765000-3766000 0 Hombres
## 7767 3766000-3767000 0 Hombres
## 7768 3767000-3768000 0 Hombres
## 7769 3768000-3769000 0 Hombres
## 7770 3769000-3770000 0 Hombres
## 7771 3770000-3771000 0 Hombres
## 7772 3771000-3772000 0 Hombres
## 7773 3772000-3773000 0 Hombres
## 7774 3773000-3774000 0 Hombres
## 7775 3774000-3775000 0 Hombres
## 7776 3775000-3776000 0 Hombres
## 7777 3776000-3777000 0 Hombres
## 7778 3777000-3778000 0 Hombres
## 7779 3778000-3779000 0 Hombres
## 7780 3779000-3780000 0 Hombres
## 7781 3780000-3781000 0 Hombres
## 7782 3781000-3782000 0 Hombres
## 7783 3782000-3783000 0 Hombres
## 7784 3783000-3784000 0 Hombres
## 7785 3784000-3785000 0 Hombres
## 7786 3785000-3786000 0 Hombres
## 7787 3786000-3787000 0 Hombres
## 7788 3787000-3788000 0 Hombres
## 7789 3788000-3789000 0 Hombres
## 7790 3789000-3790000 0 Hombres
## 7791 3790000-3791000 0 Hombres
## 7792 3791000-3792000 0 Hombres
## 7793 3792000-3793000 0 Hombres
## 7794 3793000-3794000 0 Hombres
## 7795 3794000-3795000 0 Hombres
## 7796 3795000-3796000 0 Hombres
## 7797 3796000-3797000 0 Hombres
## 7798 3797000-3798000 0 Hombres
## 7799 3798000-3799000 0 Hombres
## 7800 3799000-3800000 0 Hombres
## 7801 3800000-3801000 0 Hombres
## 7802 3801000-3802000 0 Hombres
## 7803 3802000-3803000 0 Hombres
## 7804 3803000-3804000 0 Hombres
## 7805 3804000-3805000 0 Hombres
## 7806 3805000-3806000 0 Hombres
## 7807 3806000-3807000 0 Hombres
## 7808 3807000-3808000 0 Hombres
## 7809 3808000-3809000 0 Hombres
## 7810 3809000-3810000 0 Hombres
## 7811 3810000-3811000 0 Hombres
## 7812 3811000-3812000 0 Hombres
## 7813 3812000-3813000 0 Hombres
## 7814 3813000-3814000 0 Hombres
## 7815 3814000-3815000 0 Hombres
## 7816 3815000-3816000 0 Hombres
## 7817 3816000-3817000 0 Hombres
## 7818 3817000-3818000 0 Hombres
## 7819 3818000-3819000 0 Hombres
## 7820 3819000-3820000 0 Hombres
## 7821 3820000-3821000 0 Hombres
## 7822 3821000-3822000 0 Hombres
## 7823 3822000-3823000 0 Hombres
## 7824 3823000-3824000 0 Hombres
## 7825 3824000-3825000 0 Hombres
## 7826 3825000-3826000 0 Hombres
## 7827 3826000-3827000 0 Hombres
## 7828 3827000-3828000 0 Hombres
## 7829 3828000-3829000 0 Hombres
## 7830 3829000-3830000 0 Hombres
## 7831 3830000-3831000 0 Hombres
## 7832 3831000-3832000 0 Hombres
## 7833 3832000-3833000 0 Hombres
## 7834 3833000-3834000 0 Hombres
## 7835 3834000-3835000 0 Hombres
## 7836 3835000-3836000 0 Hombres
## 7837 3836000-3837000 0 Hombres
## 7838 3837000-3838000 0 Hombres
## 7839 3838000-3839000 0 Hombres
## 7840 3839000-3840000 0 Hombres
## 7841 3840000-3841000 0 Hombres
## 7842 3841000-3842000 0 Hombres
## 7843 3842000-3843000 0 Hombres
## 7844 3843000-3844000 0 Hombres
## 7845 3844000-3845000 0 Hombres
## 7846 3845000-3846000 0 Hombres
## 7847 3846000-3847000 0 Hombres
## 7848 3847000-3848000 0 Hombres
## 7849 3848000-3849000 0 Hombres
## 7850 3849000-3850000 0 Hombres
## 7851 3850000-3851000 0 Hombres
## 7852 3851000-3852000 0 Hombres
## 7853 3852000-3853000 0 Hombres
## 7854 3853000-3854000 0 Hombres
## 7855 3854000-3855000 0 Hombres
## 7856 3855000-3856000 0 Hombres
## 7857 3856000-3857000 0 Hombres
## 7858 3857000-3858000 0 Hombres
## 7859 3858000-3859000 0 Hombres
## 7860 3859000-3860000 0 Hombres
## 7861 3860000-3861000 0 Hombres
## 7862 3861000-3862000 0 Hombres
## 7863 3862000-3863000 0 Hombres
## 7864 3863000-3864000 0 Hombres
## 7865 3864000-3865000 0 Hombres
## 7866 3865000-3866000 0 Hombres
## 7867 3866000-3867000 0 Hombres
## 7868 3867000-3868000 0 Hombres
## 7869 3868000-3869000 0 Hombres
## 7870 3869000-3870000 0 Hombres
## 7871 3870000-3871000 0 Hombres
## 7872 3871000-3872000 0 Hombres
## 7873 3872000-3873000 0 Hombres
## 7874 3873000-3874000 0 Hombres
## 7875 3874000-3875000 0 Hombres
## 7876 3875000-3876000 0 Hombres
## 7877 3876000-3877000 0 Hombres
## 7878 3877000-3878000 0 Hombres
## 7879 3878000-3879000 0 Hombres
## 7880 3879000-3880000 0 Hombres
## 7881 3880000-3881000 0 Hombres
## 7882 3881000-3882000 0 Hombres
## 7883 3882000-3883000 0 Hombres
## 7884 3883000-3884000 0 Hombres
## 7885 3884000-3885000 0 Hombres
## 7886 3885000-3886000 0 Hombres
## 7887 3886000-3887000 0 Hombres
## 7888 3887000-3888000 0 Hombres
## 7889 3888000-3889000 0 Hombres
## 7890 3889000-3890000 0 Hombres
## 7891 3890000-3891000 0 Hombres
## 7892 3891000-3892000 0 Hombres
## 7893 3892000-3893000 0 Hombres
## 7894 3893000-3894000 0 Hombres
## 7895 3894000-3895000 0 Hombres
## 7896 3895000-3896000 0 Hombres
## 7897 3896000-3897000 0 Hombres
## 7898 3897000-3898000 0 Hombres
## 7899 3898000-3899000 0 Hombres
## 7900 3899000-3900000 0 Hombres
## 7901 3900000-3901000 0 Hombres
## 7902 3901000-3902000 0 Hombres
## 7903 3902000-3903000 0 Hombres
## 7904 3903000-3904000 0 Hombres
## 7905 3904000-3905000 0 Hombres
## 7906 3905000-3906000 0 Hombres
## 7907 3906000-3907000 0 Hombres
## 7908 3907000-3908000 0 Hombres
## 7909 3908000-3909000 0 Hombres
## 7910 3909000-3910000 0 Hombres
## 7911 3910000-3911000 0 Hombres
## 7912 3911000-3912000 0 Hombres
## 7913 3912000-3913000 0 Hombres
## 7914 3913000-3914000 0 Hombres
## 7915 3914000-3915000 0 Hombres
## 7916 3915000-3916000 0 Hombres
## 7917 3916000-3917000 0 Hombres
## 7918 3917000-3918000 0 Hombres
## 7919 3918000-3919000 0 Hombres
## 7920 3919000-3920000 0 Hombres
## 7921 3920000-3921000 0 Hombres
## 7922 3921000-3922000 0 Hombres
## 7923 3922000-3923000 0 Hombres
## 7924 3923000-3924000 0 Hombres
## 7925 3924000-3925000 0 Hombres
## 7926 3925000-3926000 0 Hombres
## 7927 3926000-3927000 0 Hombres
## 7928 3927000-3928000 0 Hombres
## 7929 3928000-3929000 0 Hombres
## 7930 3929000-3930000 0 Hombres
## 7931 3930000-3931000 0 Hombres
## 7932 3931000-3932000 0 Hombres
## 7933 3932000-3933000 0 Hombres
## 7934 3933000-3934000 0 Hombres
## 7935 3934000-3935000 0 Hombres
## 7936 3935000-3936000 0 Hombres
## 7937 3936000-3937000 0 Hombres
## 7938 3937000-3938000 0 Hombres
## 7939 3938000-3939000 0 Hombres
## 7940 3939000-3940000 0 Hombres
## 7941 3940000-3941000 0 Hombres
## 7942 3941000-3942000 0 Hombres
## 7943 3942000-3943000 0 Hombres
## 7944 3943000-3944000 0 Hombres
## 7945 3944000-3945000 0 Hombres
## 7946 3945000-3946000 0 Hombres
## 7947 3946000-3947000 0 Hombres
## 7948 3947000-3948000 0 Hombres
## 7949 3948000-3949000 0 Hombres
## 7950 3949000-3950000 0 Hombres
## 7951 3950000-3951000 0 Hombres
## 7952 3951000-3952000 0 Hombres
## 7953 3952000-3953000 0 Hombres
## 7954 3953000-3954000 0 Hombres
## 7955 3954000-3955000 0 Hombres
## 7956 3955000-3956000 0 Hombres
## 7957 3956000-3957000 0 Hombres
## 7958 3957000-3958000 0 Hombres
## 7959 3958000-3959000 0 Hombres
## 7960 3959000-3960000 0 Hombres
## 7961 3960000-3961000 0 Hombres
## 7962 3961000-3962000 0 Hombres
## 7963 3962000-3963000 0 Hombres
## 7964 3963000-3964000 0 Hombres
## 7965 3964000-3965000 0 Hombres
## 7966 3965000-3966000 0 Hombres
## 7967 3966000-3967000 0 Hombres
## 7968 3967000-3968000 0 Hombres
## 7969 3968000-3969000 0 Hombres
## 7970 3969000-3970000 0 Hombres
## 7971 3970000-3971000 0 Hombres
## 7972 3971000-3972000 0 Hombres
## 7973 3972000-3973000 0 Hombres
## 7974 3973000-3974000 0 Hombres
## 7975 3974000-3975000 0 Hombres
## 7976 3975000-3976000 0 Hombres
## 7977 3976000-3977000 0 Hombres
## 7978 3977000-3978000 0 Hombres
## 7979 3978000-3979000 0 Hombres
## 7980 3979000-3980000 0 Hombres
## 7981 3980000-3981000 0 Hombres
## 7982 3981000-3982000 0 Hombres
## 7983 3982000-3983000 0 Hombres
## 7984 3983000-3984000 0 Hombres
## 7985 3984000-3985000 0 Hombres
## 7986 3985000-3986000 0 Hombres
## 7987 3986000-3987000 0 Hombres
## 7988 3987000-3988000 0 Hombres
## 7989 3988000-3989000 0 Hombres
## 7990 3989000-3990000 0 Hombres
## 7991 3990000-3991000 0 Hombres
## 7992 3991000-3992000 0 Hombres
## 7993 3992000-3993000 0 Hombres
## 7994 3993000-3994000 0 Hombres
## 7995 3994000-3995000 0 Hombres
## 7996 3995000-3996000 0 Hombres
## 7997 3996000-3997000 0 Hombres
## 7998 3997000-3998000 0 Hombres
## 7999 3998000-3999000 0 Hombres
## 8000 3999000-4e+06 27 Hombres
library(ggplot2)
library(dplyr)
# Daten filtern
female <- datos_basicos3_21$P4_2_mensual
male <- datos_basicos3_21$P4_5_AB_mensual
female <- female[!is.na(female) & female > 0]
male <- male[!is.na(male) & male > 0]
# Tabelle mit Mittelwerten
df_income <- data.frame(
Gender = c("Mujeres", "Hombres"),
Income = c(mean(female), mean(male))
)
# Balkendiagramm
ggplot(df_income, aes(x = Gender, y = Income, fill = Gender)) +
geom_col(width = 0.6, alpha = 0.8) +
scale_fill_manual(values = c("Mujeres" = "pink", "Hombres" = "lightblue")) +
labs(
title = "Ingreso mensual promedio por género",
x = "Género",
y = "Ingreso mensual promedio"
) +
theme_minimal()library(ggplot2)
library(dplyr)
# Datos: limpieza
female <- datos_basicos3_21$P4_2_mensual
male <- datos_basicos3_21$P4_5_AB_mensual
female <- female[!is.na(female) & female > 0]
male <- male[!is.na(male) & male > 0]
# Clases de ingreso (en pasos de 10,000; último grupo >50,000)
breaks <- c(seq(0, 50000, by = 10000), Inf)
labels <- c("0-10 mil", "10-20 mil", "20-30 mil", "30-40 mil", "40-50 mil", ">50 mil")
# Frecuencias
df_female <- as.data.frame(table(cut(female, breaks = breaks, labels = labels, right = FALSE)))
colnames(df_female) <- c("Clase_ingreso", "Frecuencia")
df_female$Genero <- "Mujeres"
df_male <- as.data.frame(table(cut(male, breaks = breaks, labels = labels, right = FALSE)))
colnames(df_male) <- c("Clase_ingreso", "Frecuencia")
df_male$Genero <- "Hombres"
# Unir data frames
df_plot <- rbind(df_female, df_male)
# Gráfico
ggplot(df_plot, aes(x = Clase_ingreso, y = Frecuencia, fill = Genero)) +
geom_bar(stat = "identity", position = position_dodge(width = 0.8)) +
scale_fill_manual(values = c("Mujeres" = "pink", "Hombres" = "lightblue")) +
labs(
title = "Distribución de ingresos mensuales por género",
x = "Clases de ingreso (mensual)",
y = "Número de personas",
fill = "Género"
) +
theme_minimal(base_size = 14) +
theme(axis.text.x = element_text(angle = 45, hjust = 1))library(ggplot2)
library(dplyr)
# Daten: Bereinigung
female <- datos_basicos3_21$P4_2_mensual
male <- datos_basicos3_21$P4_5_AB_mensual
female <- female[!is.na(female) & female > 0]
male <- male[!is.na(male) & male > 0]
# Einkommensklassen (in Schritten von 10.000; letzter Gruppe >50.000)
breaks <- c(seq(0, 50000, by = 10000), Inf)
labels <- c("0-10 mil", "10-20 mil", "20-30 mil", "30-40 mil", "40-50 mil", ">50 mil")
# Häufigkeiten
df_female <- as.data.frame(table(cut(female, breaks = breaks, labels = labels, right = FALSE)))
colnames(df_female) <- c("Clase_ingreso", "Frecuencia")
df_female$Genero <- "Mujeres"
df_male <- as.data.frame(table(cut(male, breaks = breaks, labels = labels, right = FALSE)))
colnames(df_male) <- c("Clase_ingreso", "Frecuencia")
df_male$Genero <- "Hombres"
# Kombinieren
df_plot <- rbind(df_female, df_male)
# Prozent berechnen
df_plot <- df_plot %>%
group_by(Genero) %>%
mutate(Procentaje = round(100 * Frecuencia / sum(Frecuencia), 1)) %>%
ungroup()
# Balkendiagramm mit Prozentangaben
ggplot(df_plot, aes(x = Clase_ingreso, y = Frecuencia, fill = Genero)) +
geom_bar(stat = "identity", position = position_dodge(width = 0.8)) +
geom_text(aes(label = paste0(Procentaje, "%")),
position = position_dodge(width = 0.8),
vjust = -0.5, size = 3.5) +
scale_fill_manual(values = c("Mujeres" = "pink", "Hombres" = "lightblue")) +
labs(
title = "Distribución de ingresos mensuales por género",
x = "Clases de ingreso (mensual)",
y = "Número de personas",
fill = "Género"
) +
theme_minimal(base_size = 14) +
theme(axis.text.x = element_text(angle = 45, hjust = 1))library(dplyr)
library(ggplot2)
# 1. Datensätze zusammenführen
merged_data <- violencia_mujeres %>%
inner_join(datos_basicos3_21 %>% select(ID_VIV, ID_PER, P4_2_mensual), by = c("ID_VIV", "ID_PER"))
# 2. Einkommensklassen erstellen (z. B. alle 5000 Einheiten)
merged_data <- merged_data %>%
mutate(clase_ingreso = cut(P4_2_mensual,
breaks = seq(0, max(P4_2_mensual, na.rm = TRUE) + 5000, by = 5000),
include.lowest = TRUE,
labels = paste0(seq(0, max(P4_2_mensual, na.rm = TRUE), by = 5000),
"-", seq(4999, max(P4_2_mensual, na.rm = TRUE) + 4999, by = 5000))))
# 3. Gráfico de barras: proporción de mujeres que han sufrido violencia según clase de ingreso
ggplot(merged_data, aes(x = clase_ingreso, fill = factor(viol21_any_disc))) +
geom_bar(position = "fill") +
scale_y_continuous(labels = scales::percent_format()) +
labs(x = "Clase de ingreso",
y = "Porcentaje",
fill = "Violencia experimentada") +
theme_minimal() +
theme(axis.text.x = element_text(angle = 45, hjust = 1))library(ggplot2)
library(dplyr)
# Daten bereinigen
female <- datos_basicos3_21$P4_2_mensual
male <- datos_basicos3_21$P4_5_AB_mensual
female <- female[!is.na(female) & female > 0]
male <- male[!is.na(male) & male > 0]
# Einkommensklassen definieren
breaks <- c(seq(0, 50000, by = 10000), Inf)
labels <- c("0-10 mil", "10-20 mil", "20-30 mil", "30-40 mil", "40-50 mil", ">50 mil")
# Häufigkeiten berechnen
df_female <- as.data.frame(table(cut(female, breaks = breaks, labels = labels, right = FALSE)))
colnames(df_female) <- c("Ingreso", "Frecuencia")
df_female$Genero <- "Mujeres"
df_female$Frecuencia <- as.numeric(df_female$Frecuencia)
df_male <- as.data.frame(table(cut(male, breaks = breaks, labels = labels, right = FALSE)))
colnames(df_male) <- c("Ingreso", "Frecuencia")
df_male$Genero <- "Hombres"
df_male$Frecuencia <- as.numeric(df_male$Frecuencia)
# Männer negativ machen, damit sie nach links zeigen
df_male$Frecuencia <- -df_male$Frecuencia
# Zusammenführen
df_plot <- rbind(df_female, df_male)
# Reihenfolge der Einkommensklassen fixieren
df_plot$Ingreso <- factor(df_plot$Ingreso, levels = labels, ordered = TRUE)
# Plot: gespiegelte Flächen
ggplot(df_plot, aes(x = Frecuencia, y = Ingreso, fill = Genero)) +
geom_col(width = 0.9, alpha = 0.7) +
scale_fill_manual(values = c("Mujeres" = "pink", "Hombres" = "lightblue")) +
scale_x_continuous(labels = abs) + # Werte positiv darstellen
labs(
title = "Distribución de ingresos mensuales por género",
x = "Número de personas",
y = "Clases de ingreso (mensual)",
fill = "Género"
) +
theme_minimal(base_size = 14)library(dplyr)
library(ggplot2)
library(scales)
# 1. Datensätze zusammenführen
merged_data <- violencia_mujeres %>%
inner_join(datos_basicos3_21 %>% select(ID_VIV, ID_PER, P4_2_mensual),
by = c("ID_VIV", "ID_PER"))
# 2. Einkommensklassen nach Quantilen erstellen
merged_data <- merged_data %>%
filter(!is.na(P4_2_mensual)) %>%
mutate(clase_ingreso = ntile(P4_2_mensual, 4)) # Hier: Quartile (4 Klassen)
# Optional: Labels für Quantile erzeugen
quantile_labels <- merged_data %>%
group_by(clase_ingreso) %>%
summarise(rango = paste0(min(P4_2_mensual), "-", max(P4_2_mensual)), .groups = "drop") %>%
arrange(clase_ingreso)
merged_data <- merged_data %>%
left_join(quantile_labels, by = "clase_ingreso") %>%
mutate(clase_ingreso_label = paste0("Q", clase_ingreso, " (", rango, ")"))
# 3. Balkendiagramm: Gewalt nach Einkommensquantilen
ggplot(merged_data, aes(x = clase_ingreso_label, fill = factor(viol21_any_disc))) +
geom_bar(position = "fill") +
scale_y_continuous(labels = percent_format()) +
labs(
x = "Clase de ingreso (Quantiles)",
y = "Porcentaje",
fill = "Violencia experimentada",
title = "Proporción de mujeres que han sufrido violencia según clase de ingreso"
) +
theme_minimal() +
theme(axis.text.x = element_text(angle = 45, hjust = 1))library(dplyr)
library(ggplot2)
library(scales)
# 1. Datensätze zusammenführen
merged_data <- violencia_mujeres %>%
inner_join(datos_basicos3_21 %>% select(ID_VIV, ID_PER, P4_2_mensual),
by = c("ID_VIV", "ID_PER"))
# 2. Einkommensklassen nach Dezilen erstellen
merged_data <- merged_data %>%
filter(!is.na(P4_2_mensual)) %>%
mutate(clase_ingreso = ntile(P4_2_mensual, 10)) # Dezile
# Labels für Dezile erzeugen
quantile_labels <- merged_data %>%
group_by(clase_ingreso) %>%
summarise(rango = paste0(min(P4_2_mensual), "-", max(P4_2_mensual)), .groups = "drop") %>%
arrange(clase_ingreso)
merged_data <- merged_data %>%
left_join(quantile_labels, by = "clase_ingreso") %>%
mutate(clase_ingreso_label = paste0("D", clase_ingreso, " (", rango, ")"))
# 3. Prozentwerte berechnen für Labels
resumen <- merged_data %>%
group_by(clase_ingreso_label, viol21_any_disc) %>%
summarise(count = n(), .groups = "drop") %>%
group_by(clase_ingreso_label) %>%
mutate(porcentaje = round(100 * count / sum(count), 1))
# 4. Balkendiagramm: Gewalt nach Einkommensdezilen
ggplot(resumen, aes(x = clase_ingreso_label, y = porcentaje, fill = factor(viol21_any_disc))) +
geom_col(position = "fill") +
geom_text(aes(label = paste0(porcentaje, "%")),
position = position_fill(vjust = 0.5), size = 3, color = "white") +
scale_y_continuous(labels = percent_format()) +
labs(
x = "Clase de ingreso (Dezile)",
y = "Porcentaje",
fill = "Violencia experimentada",
title = "Proporción de mujeres que han sufrido violencia según clase de ingreso"
) +
theme_minimal() +
theme(axis.text.x = element_text(angle = 45, hjust = 1))library(dplyr)
library(ggplot2)
library(scales)
# 1. Datensätze zusammenführen
merged_data <- violencia_mujeres %>%
inner_join(datos_basicos3_21 %>% select(ID_VIV, ID_PER, P4_2_mensual),
by = c("ID_VIV", "ID_PER"))
# 2. Einkommensklassen nach Dezilen erstellen
merged_data <- merged_data %>%
filter(!is.na(P4_2_mensual)) %>%
mutate(clase_ingreso = ntile(P4_2_mensual, 10)) # Dezile
# Labels für Dezile erzeugen
quantile_labels <- merged_data %>%
group_by(clase_ingreso) %>%
summarise(rango = paste0(min(P4_2_mensual), "-", max(P4_2_mensual)), .groups = "drop") %>%
arrange(clase_ingreso) %>% # sicherstellen, dass Reihenfolge nach Dezilen
mutate(clase_ingreso_label = paste0("D", clase_ingreso, " (", rango, ")"))
merged_data <- merged_data %>%
left_join(quantile_labels, by = "clase_ingreso")
# Reihenfolge als Faktor setzen
merged_data$clase_ingreso_label <- factor(
merged_data$clase_ingreso_label,
levels = quantile_labels$clase_ingreso_label # Reihenfolge von D1 bis D10
)
# Wichtiger Schritt: Reihenfolge der Dezile als Faktor setzen
merged_data$clase_ingreso_label <- factor(merged_data$clase_ingreso_label,
levels = unique(merged_data$clase_ingreso_label))
# 3. Prozentwerte berechnen für Labels
resumen <- merged_data %>%
group_by(clase_ingreso_label, viol21_any_disc) %>%
summarise(count = n(), .groups = "drop") %>%
group_by(clase_ingreso_label) %>%
mutate(porcentaje = round(100 * count / sum(count), 1)) %>%
ungroup()
# 4. Balkendiagramm: Gewalt nach Einkommensdezilen
ggplot(resumen, aes(x = clase_ingreso_label, y = porcentaje, fill = factor(viol21_any_disc))) +
geom_col(position = "fill") +
geom_text(aes(label = paste0(porcentaje, "%")),
position = position_fill(vjust = 0.5), size = 3, color = "white") +
scale_y_continuous(labels = percent_format()) +
labs(
x = "Clase de ingreso (Dezile)",
y = "Proporción (%)",
fill = "Violencia experimentada",
title = "Proporción de mujeres que han sufrido violencia según clase de ingreso"
) +
theme_minimal() +
theme(axis.text.x = element_text(angle = 45, hjust = 1))library(dplyr)
library(ggplot2)
library(scales)
# 1. Datensätze zusammenführen
merged_data <- violencia_mujeres %>%
inner_join(datos_basicos3_21 %>% select(ID_VIV, ID_PER, P4_2_mensual),
by = c("ID_VIV", "ID_PER"))
# 2. Einkommensklassen nach Dezilen erstellen
merged_data <- merged_data %>%
filter(!is.na(P4_2_mensual)) %>%
mutate(clase_ingreso = ntile(P4_2_mensual, 10)) # Dezile
# Labels für Dezile erzeugen und Reihenfolge setzen
quantile_labels <- merged_data %>%
group_by(clase_ingreso) %>%
summarise(rango = paste0(min(P4_2_mensual), "-", max(P4_2_mensual)), .groups = "drop") %>%
arrange(clase_ingreso) %>%
mutate(clase_ingreso_label = paste0("D", clase_ingreso, " (", rango, ")"))
merged_data <- merged_data %>%
left_join(quantile_labels, by = "clase_ingreso") %>%
mutate(clase_ingreso_label = factor(clase_ingreso_label,
levels = quantile_labels$clase_ingreso_label)) # Reihenfolge setzen
# 3. Prozentwerte berechnen für Labels
resumen <- merged_data %>%
group_by(clase_ingreso_label, viol21_any_disc) %>%
summarise(count = n(), .groups = "drop") %>%
group_by(clase_ingreso_label) %>%
mutate(porcentaje = round(100 * count / sum(count), 1))
# 4. Balkendiagramm: Gewalt nach Einkommensdezilen
ggplot(resumen, aes(x = clase_ingreso_label, y = porcentaje, fill = factor(viol21_any_disc))) +
geom_col(position = "fill") +
geom_text(aes(label = paste0(porcentaje, "%")),
position = position_fill(vjust = 0.5), size = 3, color = "white") +
scale_y_continuous(labels = percent_format()) +
labs(
x = "Clase de ingreso (Dezile)",
y = "Prozentsatz",
fill = "Violencia experimentada",
title = "Proporción de mujeres que han sufrido violencia según clase de ingreso"
) +
theme_minimal() +
theme(axis.text.x = element_text(angle = 45, hjust = 1))datos_basicos4_21<-read.csv("C:/Master/3. Semester/R/Dataset/TB_SEC_VI.csv", header = TRUE, sep = ",") mujer-1, hombre-2, ambos-3
P6_1_1 # ser responsable para hijos P6_1_2 #ganar mas P6_1_3 #responsable para las tareas de la casa P6_1_4 #traer el dinero a casa P6_1_5 #mayor capacidad para trabajar
1-si, de acuerdo, no, (en desacuerdo) P6_2_1 #ambos tiene los mismos derechos de salir por la noche P6_2_2 #¿Está usted de acuerdo en que las mujeres que tienen hijos(as) trabajen, aún si no tienen necesidad de hacerlo?
P6_2_3 #¿Está usted de acuerdo en que las mujeres que se visten con escotesprovocan que los hombres las molesten?
P6_2_4 # ¿Está usted de acuerdo en que las mujeres casadas deben tener relaciones sexuales con su esposo cuando él quiera?
datos_basicos4_21$P6_1_1= as.numeric(datos_basicos4_21$P6_1_1)
datos_basicos4_21$P6_1_2= as.numeric(datos_basicos4_21$P6_1_2)
datos_basicos4_21$P6_1_3= as.numeric(datos_basicos4_21$P6_1_3)
datos_basicos4_21$P6_1_4= as.numeric(datos_basicos4_21$P6_1_4)
datos_basicos4_21$P6_1_5= as.numeric(datos_basicos4_21$P6_1_5)
datos_basicos4_21$P6_2_1= as.numeric(datos_basicos4_21$P6_2_1)
datos_basicos4_21$P6_2_2= as.numeric(datos_basicos4_21$P6_2_2)
datos_basicos4_21$P6_2_3= as.numeric(datos_basicos4_21$P6_2_3)
datos_basicos4_21$P6_2_4= as.numeric(datos_basicos4_21$P6_2_4)# Erstelle eine Funktion, die die Häufigkeiten für eine Variable berechnet
frequencias <- function(var) {
table(var, useNA = "ifany") # zählt auch NAs, falls vorhanden
}
# Liste der Variablen
vars <- c("P6_1_1", "P6_1_2", "P6_1_3", "P6_1_4", "P6_1_5")
# Erstelle eine leere Liste, um die Häufigkeiten zu speichern
freq_list <- list()
# Schleife durch die Variablen
for (v in vars) {
freq_list[[v]] <- frequencias(datos_basicos4_21[[v]])
}
# Ausgabe als Tabelle
freq_list## $P6_1_1
## var
## 1 2 3
## 9208 920 99999
##
## $P6_1_2
## var
## 1 2 3
## 2397 15588 92142
##
## $P6_1_3
## var
## 1 2 3
## 16176 892 93059
##
## $P6_1_4
## var
## 1 2 3
## 922 26982 82223
##
## $P6_1_5
## var
## 1 2 3
## 3412 5813 100902
library(ggplot2)
library(dplyr)
library(tidyr)
# Variablen in numerisch umwandeln (falls noch nicht geschehen)
datos_basicos4_21 <- datos_basicos4_21 %>%
mutate(across(P6_1_1:P6_1_5, as.numeric))
# Daten ins lange Format bringen
datos_long <- datos_basicos4_21 %>%
select(P6_1_1:P6_1_5) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "respuesta")
# Häufigkeiten und Prozentanteile berechnen
datos_plot <- datos_long %>%
group_by(variable, respuesta) %>%
summarise(n = n(), .groups = "drop") %>%
group_by(variable) %>%
mutate(pct = n / sum(n) * 100,
label = paste0(round(pct, 1), "%"))
# Gestapeltes 100%-Balkendiagramm erstellen
ggplot(datos_plot, aes(x = variable, y = pct, fill = factor(respuesta, labels = c("Mujer", "Hombre", "Ambos")))) +
geom_bar(stat = "identity", position = "fill") + # fill skaliert automatisch auf 100%
geom_text(aes(label = label), position = position_fill(vjust = 0.5), size = 3) +
scale_y_continuous(labels = scales::percent_format(scale = 1)) +
labs(x = "Variable", y = "Porcentaje", fill = "Respuesta") +
theme_minimal() +
theme(axis.text.x = element_text(angle = 45, hjust = 1))library(tidyverse)
# Daten einlesen (du hast sie schon geladen)
# datos_basicos4_21 <- read.csv("C:/Master/3. Semester/R/Dataset/2021/TB_SEC_IV.csv", header = TRUE, sep = ",")
# Variablen für Rollenbilder
roles_fragen <- c("P6_1_1", "P6_1_2", "P6_1_3", "P6_1_4", "P6_1_5")
# Mapping für Rollen
roles_map <- c("1" = "Mujer", "2" = "Hombre", "3" = "Ambos")
# Daten in langes Format bringen und Rollen umkodieren
df_long <- datos_basicos4_21 %>%
select(all_of(roles_fragen)) %>%
pivot_longer(cols = everything(), names_to = "Pregunta", values_to = "Rol") %>%
mutate(Rol = recode(as.character(Rol), !!!roles_map))
# Breite Tabelle mit echten Befragtenzahlen (Count)
df_wide_count <- df_long %>%
group_by(Pregunta, Rol) %>%
summarise(Count = n(), .groups = 'drop') %>%
pivot_wider(names_from = Rol, values_from = Count, values_fill = 0)
# Breite Tabelle mit Prozenten
df_wide_percent <- df_long %>%
group_by(Pregunta, Rol) %>%
summarise(Count = n(), .groups = 'drop') %>%
group_by(Pregunta) %>%
mutate(Percent = round(Count / sum(Count) * 100, 1)) %>%
select(-Count) %>%
pivot_wider(names_from = Rol, values_from = Percent, values_fill = 0)
# Tabellen anzeigen
df_wide_count # echte Befragtenzahlen## # A tibble: 5 × 4
## Pregunta Ambos Hombre Mujer
## <chr> <int> <int> <int>
## 1 P6_1_1 99999 920 9208
## 2 P6_1_2 92142 15588 2397
## 3 P6_1_3 93059 892 16176
## 4 P6_1_4 82223 26982 922
## 5 P6_1_5 100902 5813 3412
## # A tibble: 5 × 4
## # Groups: Pregunta [5]
## Pregunta Ambos Hombre Mujer
## <chr> <dbl> <dbl> <dbl>
## 1 P6_1_1 90.8 0.8 8.4
## 2 P6_1_2 83.7 14.2 2.2
## 3 P6_1_3 84.5 0.8 14.7
## 4 P6_1_4 74.7 24.5 0.8
## 5 P6_1_5 91.6 5.3 3.1
library(dplyr)
library(tidyr)
# Variablen in numerisch umwandeln (falls noch nicht geschehen)
datos_basicos4_21 <- datos_basicos4_21 %>%
mutate(across(P6_2_1:P6_2_4, as.numeric))
# Funktion zur Berechnung von Häufigkeiten und Prozenten
frequencias_pct <- function(var) {
tab <- table(var, useNA = "ifany")
pct <- prop.table(tab) * 100
data.frame(
Respuesta = c("Sí, acuerdo", "No, desacuerdo"),
Frecuencia = as.numeric(tab),
Porcentaje = round(as.numeric(pct), 1)
)
}
# Variablenliste
vars <- c("P6_2_1", "P6_2_2", "P6_2_3", "P6_2_4")
# Tabelle für jede Variable erstellen und zusammenfügen
resultados <- lapply(vars, function(v) {
df <- frequencias_pct(datos_basicos4_21[[v]])
df$Variable <- v
df
}) %>% bind_rows() %>%
select(Variable, Respuesta, Frecuencia, Porcentaje)
# Ausgabe der Tabelle
resultados## Variable Respuesta Frecuencia Porcentaje
## 1 P6_2_1 Sí, acuerdo 83058 75.4
## 2 P6_2_1 No, desacuerdo 27069 24.6
## 3 P6_2_2 Sí, acuerdo 76325 69.3
## 4 P6_2_2 No, desacuerdo 33802 30.7
## 5 P6_2_3 Sí, acuerdo 34341 31.2
## 6 P6_2_3 No, desacuerdo 75786 68.8
## 7 P6_2_4 Sí, acuerdo 8522 7.7
## 8 P6_2_4 No, desacuerdo 101605 92.3
library(ggplot2)
library(dplyr)
library(tidyr)
# Variablen in numerisch umwandeln (falls noch nicht geschehen)
datos_basicos4_21 <- datos_basicos4_21 %>%
mutate(across(P6_2_1:P6_2_4, as.numeric))
# Daten ins lange Format bringen
datos_long <- datos_basicos4_21 %>%
select(P6_2_1:P6_2_4) %>%
pivot_longer(cols = everything(), names_to = "variable", values_to = "respuesta")
# Häufigkeiten und Prozentanteile berechnen
datos_plot <- datos_long %>%
group_by(variable, respuesta) %>%
summarise(n = n(), .groups = "drop") %>%
group_by(variable) %>%
mutate(pct = n / sum(n) * 100,
label = paste0(round(pct, 1), "%"))
# Werte mit Labels versehen
datos_plot$respuesta <- factor(datos_plot$respuesta, levels = c(1, 2),
labels = c("Sí, acuerdo", "No, desacuerdo"))
# Gestapeltes 100%-Balkendiagramm erstellen
ggplot(datos_plot, aes(x = variable, y = pct, fill = respuesta)) +
geom_bar(stat = "identity", position = "fill") + # fill skaliert auf 100%
geom_text(aes(label = label), position = position_fill(vjust = 0.5), size = 4) +
scale_y_continuous(labels = scales::percent_format(scale = 1)) +
labs(x = "Variable", y = "Porcentaje", fill = "Respuesta") +
theme_minimal() +
theme(axis.text.x = element_text(angle = 45, hjust = 1))library(dplyr)
# Schritt 1: Variable im Datensatz "apoyo_legal" erzeugen
vulnerabilidad <- apoyo_legal %>%
select(UPM, VIV_SEL, HOGAR, N_REN, P14_36A_02, P14_36A_03, P14_36A_07) %>%
mutate(across(starts_with("P14_36A_"), ~na_if(as.character(.), "b")), # "b" = blanco
across(starts_with("P14_36A_"), ~na_if(., "9")), # 9 = no especificado
across(starts_with("P14_36A_"), as.numeric)) %>%
mutate(vulnerabilidad_estructural = if_else(
P14_36A_02 == 1 | P14_36A_03 == 1 | P14_36A_07 == 1, 1, 0
)) %>%
select(UPM, VIV_SEL, HOGAR, N_REN, vulnerabilidad_estructural)
# Schritt 2: Bildungsdaten vorbereiten
educacion <- datos_basicos1_21 %>%
filter(SEXO == 2, !is.na(NIV)) %>%
mutate(
NIV = sprintf("%02d", as.numeric(NIV)), # sicherstellen, dass "02" usw. erhalten bleibt
Nivel_educativo = recode(NIV, !!!niv_labels)
) %>%
select(UPM, VIV_SEL, HOGAR, N_REN, Nivel_educativo)
# Schritt 3: Datensätze zusammenführen (über gemeinsame Schlüsselvariablen)
datos_merge <- left_join(vulnerabilidad, educacion,
by = c("UPM", "VIV_SEL", "HOGAR", "N_REN"))
# Schritt 4: Kreuztabelle (absolute und relative Häufigkeiten)
tabla_vul_edu <- datos_merge %>%
filter(!is.na(vulnerabilidad_estructural), !is.na(Nivel_educativo)) %>%
group_by(Nivel_educativo, vulnerabilidad_estructural) %>%
summarise(Frecuencia = n(), .groups = "drop") %>%
group_by(Nivel_educativo) %>%
mutate(Porcentaje = Frecuencia / sum(Frecuencia) * 100)
# Schritt 5: Ausgabe
print(tabla_vul_edu)## # A tibble: 24 × 4
## # Groups: Nivel_educativo [12]
## Nivel_educativo vulnerabilidad_estructural Frecuencia Porcentaje
## <chr> <dbl> <int> <dbl>
## 1 12 0 338 96.6
## 2 12 1 12 3.43
## 3 Licenciatura 0 322 93.9
## 4 Licenciatura 1 21 6.12
## 5 Normal (Lic.) 0 48 88.9
## 6 Normal (Lic.) 1 6 11.1
## 7 Normal (básica) 0 424 89.5
## 8 Normal (básica) 1 50 10.5
## 9 Posgrado 0 2786 93.8
## 10 Posgrado 1 183 6.16
## # ℹ 14 more rows
# Optional: Grafik
library(ggplot2)
ggplot(tabla_vul_edu, aes(x = Nivel_educativo, y = Porcentaje,
fill = factor(vulnerabilidad_estructural,
labels = c("Sin vulnerabilidad", "Con vulnerabilidad")))) +
geom_bar(stat = "identity", position = "dodge") +
labs(
title = "Relación entre vulnerabilidad estructural y nivel educativo",
x = "Nivel educativo",
y = "Porcentaje (%)",
fill = "Condición"
) +
theme_minimal(base_size = 13) +
theme(axis.text.x = element_text(angle = 45, hjust = 1))library(dplyr)
# 1️⃣ Variable vulnerabilidad_estructural erzeugen
vulnerabilidad <- apoyo_legal %>%
select(UPM, VIV_SEL, HOGAR, N_REN, P14_36A_02, P14_36A_03, P14_36A_07) %>%
mutate(across(starts_with("P14_36A_"), ~na_if(as.character(.), "b")), # "b" = blanco
across(starts_with("P14_36A_"), ~na_if(., "9")), # 9 = no especificado
across(starts_with("P14_36A_"), as.numeric)) %>%
mutate(vulnerabilidad_estructural = if_else(
P14_36A_02 == 1 | P14_36A_03 == 1 | P14_36A_07 == 1, 1, 0
)) %>%
select(UPM, VIV_SEL, HOGAR, N_REN, vulnerabilidad_estructural)
# 2️⃣ Mit den Einkommensdaten zusammenführen
merged_data <- vulnerabilidad %>%
inner_join(datos_basicos3_21 %>% select(UPM, VIV_SEL, HOGAR, N_REN, P4_2_mensual),
by = c("UPM", "VIV_SEL", "HOGAR", "N_REN"))
# 3️⃣ Einkommensdezile erstellen
merged_data <- merged_data %>%
filter(!is.na(P4_2_mensual)) %>%
mutate(clase_ingreso = ntile(P4_2_mensual, 10)) # Dezile
# 4️⃣ Prozentwerte pro Einkommensdezil und vulnerabilidad
resumen <- merged_data %>%
group_by(clase_ingreso, vulnerabilidad_estructural) %>%
summarise(count = n(), .groups = "drop") %>%
group_by(clase_ingreso) %>%
mutate(porcentaje = round(100 * count / sum(count), 0)) # gerundet, kein %
# 5️⃣ Balkendiagramm
library(ggplot2)
ggplot(resumen, aes(x = factor(clase_ingreso), y = porcentaje, fill = factor(vulnerabilidad_estructural))) +
geom_col(position = "dodge") +
geom_text(aes(label = count), position = position_dodge(width = 0.9), vjust = -0.3) +
labs(
x = "Einkommensdezil",
y = "Anzahl Frauen",
fill = "Vulnerabilitätsstatus",
title = "Frauen mit struktureller Vulnerabilität nach Einkommensdezil"
) +
theme_minimal() +
theme(axis.text.x = element_text(angle = 0, hjust = 0.5))library(dplyr)
library(ggplot2)
# 1️⃣ Variable vulnerabilidad_estructural erzeugen
vulnerabilidad <- apoyo_legal %>%
select(UPM, VIV_SEL, HOGAR, N_REN, P14_36A_02, P14_36A_03, P14_36A_07) %>%
mutate(across(starts_with("P14_36A_"), ~na_if(as.character(.), "b")),
across(starts_with("P14_36A_"), ~na_if(., "9")),
across(starts_with("P14_36A_"), as.numeric)) %>%
mutate(vulnerabilidad_estructural = if_else(
P14_36A_02 == 1 | P14_36A_03 == 1 | P14_36A_07 == 1, 1, 0
)) %>%
select(UPM, VIV_SEL, HOGAR, N_REN, vulnerabilidad_estructural)
# 2️⃣ Mit Einkommensdaten zusammenführen
merged_data <- vulnerabilidad %>%
inner_join(datos_basicos3_21 %>% select(UPM, VIV_SEL, HOGAR, N_REN, P4_2_mensual),
by = c("UPM", "VIV_SEL", "HOGAR", "N_REN"))
# 3️⃣ Dezile erstellen und Einkommensspanne berechnen
merged_data <- merged_data %>%
filter(!is.na(P4_2_mensual)) %>%
mutate(decil = ntile(P4_2_mensual, 10))
# Spanen für Labels berechnen
decile_labels <- merged_data %>%
group_by(decil) %>%
summarise(rango = paste0(min(P4_2_mensual), " - ", max(P4_2_mensual)), .groups = "drop")
merged_data <- merged_data %>%
left_join(decile_labels, by = "decil") %>%
mutate(decil_label = paste0("D", decil, " (", rango, ")"))
# 4️⃣ Anzahl und gerundete Prozentwerte pro Dezil und vulnerabilidad
resumen <- merged_data %>%
group_by(decil_label, vulnerabilidad_estructural) %>%
summarise(cantidad = n(), .groups = "drop") %>%
group_by(decil_label) %>%
mutate(porcentaje = round(100 * cantidad / sum(cantidad), 0)) %>%
arrange(decil_label)
# 5️⃣ Balkendiagramm
ggplot(resumen, aes(x = decil_label, y = cantidad, fill = factor(vulnerabilidad_estructural))) +
geom_col(position = "dodge") +
geom_text(aes(label = cantidad), position = position_dodge(width = 0.9), vjust = -0.3) +
labs(
x = "Decil de ingreso (rango mensual)",
y = "Cantidad de mujeres",
fill = "Vulnerabilidad estructural",
title = "Mujeres con vulnerabilidad estructural según decil de ingreso"
) +
theme_minimal(base_size = 13) +
theme(axis.text.x = element_text(angle = 45, hjust = 1))library(dplyr)
library(ggplot2)
# 1️⃣ Variable vulnerabilidad_estructural erzeugen
vulnerabilidad <- apoyo_legal %>%
select(UPM, VIV_SEL, HOGAR, N_REN, P14_36A_02, P14_36A_03, P14_36A_07) %>%
mutate(across(starts_with("P14_36A_"), ~na_if(as.character(.), "b")),
across(starts_with("P14_36A_"), ~na_if(., "9")),
across(starts_with("P14_36A_"), as.numeric)) %>%
mutate(vulnerabilidad_estructural = if_else(
P14_36A_02 == 1 | P14_36A_03 == 1 | P14_36A_07 == 1, 1, 0
)) %>%
select(UPM, VIV_SEL, HOGAR, N_REN, vulnerabilidad_estructural)
# 2️⃣ Mit Einkommensdaten zusammenführen und NA löschen
merged_data <- vulnerabilidad %>%
inner_join(datos_basicos3_21 %>% select(UPM, VIV_SEL, HOGAR, N_REN, P4_2_mensual),
by = c("UPM", "VIV_SEL", "HOGAR", "N_REN")) %>%
filter(!is.na(P4_2_mensual) & !is.na(vulnerabilidad_estructural))
# 3️⃣ Dezile erstellen und Einkommensspanne berechnen
merged_data <- merged_data %>%
mutate(decil = ntile(P4_2_mensual, 10))
# Spanen für Labels berechnen
decile_labels <- merged_data %>%
group_by(decil) %>%
summarise(rango = paste0(min(P4_2_mensual), " - ", max(P4_2_mensual)), .groups = "drop")
merged_data <- merged_data %>%
left_join(decile_labels, by = "decil") %>%
mutate(decil_label = paste0("D", decil, " (", rango, ")"))
# 4️⃣ Anzahl pro Dezil und vulnerabilidad
resumen <- merged_data %>%
group_by(decil_label, vulnerabilidad_estructural) %>%
summarise(cantidad = n(), .groups = "drop") %>%
arrange(decil_label)
# 5️⃣ Balkendiagramm
ggplot(resumen, aes(x = decil_label, y = cantidad, fill = factor(vulnerabilidad_estructural))) +
geom_col(position = "dodge") +
geom_text(aes(label = cantidad), position = position_dodge(width = 0.9), vjust = -0.3) +
labs(
x = "Decil de ingreso (rango mensual)",
y = "Cantidad de mujeres",
fill = "Vulnerabilidad estructural",
title = "Mujeres con vulnerabilidad estructural según decil de ingreso"
) +
theme_minimal(base_size = 13) +
theme(axis.text.x = element_text(angle = 45, hjust = 1))library(dplyr)
library(ggplot2)
# 1️⃣ Crear variable general de violencia
violec_especif21 <- violec_especif21 %>%
mutate(
violencia_total = if_else(
(viol21_fis_disc == "Sí" |
viol21_psi_disc == "Sí" |
viol21_sex_disc == "Sí" |
viol21_eco_disc == "Sí"), 1, 0
)
)
# 2️⃣ Unir con datos de ingreso y eliminar NAs
merged_violencia <- violec_especif21 %>%
inner_join(datos_basicos3_21 %>% select(UPM, VIV_SEL, HOGAR, N_REN, P4_2_mensual),
by = c("UPM", "VIV_SEL", "HOGAR", "N_REN")) %>%
filter(!is.na(P4_2_mensual) & !is.na(violencia_total))
# 3️⃣ Crear deciles de ingreso
merged_violencia <- merged_violencia %>%
mutate(decil = ntile(P4_2_mensual, 10))
# 4️⃣ Calcular rango de ingreso por decil
decile_labels <- merged_violencia %>%
group_by(decil) %>%
summarise(rango = paste0(min(P4_2_mensual), " - ", max(P4_2_mensual)), .groups = "drop")
merged_violencia <- merged_violencia %>%
left_join(decile_labels, by = "decil") %>%
mutate(decil_label = paste0("D", decil, " (", rango, ")"))
# 5️⃣ Resumen por decil y violencia
resumen_violencia <- merged_violencia %>%
group_by(decil_label, violencia_total) %>%
summarise(cantidad = n(), .groups = "drop") %>%
arrange(decil_label)
# 6️⃣ Gráfico de barras
ggplot(resumen_violencia, aes(x = decil_label, y = cantidad, fill = factor(violencia_total))) +
geom_col(position = "dodge") +
geom_text(aes(label = cantidad), position = position_dodge(width = 0.9), vjust = -0.3) +
scale_fill_manual(values = c("0" = "skyblue", "1" = "tomato"),
labels = c("No", "Sí")) +
labs(
x = "Decil de ingreso (rango mensual)",
y = "Cantidad de mujeres",
fill = "Ha experimentado violencia",
title = "Proporción de mujeres que han experimentado violencia según decil de ingreso"
) +
theme_minimal(base_size = 13) +
theme(axis.text.x = element_text(angle = 45, hjust = 1))library(dplyr)
library(ggplot2)
library(tidyr)
# 1️⃣ Seleccionar y limpiar variables de violencia
violencia_tipo <- violec_especif21 %>%
select(UPM, VIV_SEL, HOGAR, N_REN,
viol21_fis_disc, viol21_psi_disc,
viol21_sex_disc, viol21_eco_disc) %>%
inner_join(vulnerabilidad, by = c("UPM", "VIV_SEL", "HOGAR", "N_REN")) %>%
filter(!is.na(vulnerabilidad_estructural)) %>%
pivot_longer(
cols = starts_with("viol21"),
names_to = "tipo_violencia",
values_to = "respuesta"
) %>%
filter(!is.na(respuesta)) %>%
mutate(tipo_violencia = recode(tipo_violencia,
"viol21_fis_disc" = "Física",
"viol21_psi_disc" = "Psicológica",
"viol21_sex_disc" = "Sexual",
"viol21_eco_disc" = "Económica"))
# 2️⃣ Resumen: frecuencia y porcentaje por tipo y vulnerabilidad
resumen_tipo <- violencia_tipo %>%
group_by(vulnerabilidad_estructural, tipo_violencia) %>%
summarise(cantidad = sum(respuesta == "Sí"),
total = n(),
porcentaje = round(100 * cantidad / total),
.groups = "drop")
# 3️⃣ Gráfico de barras
ggplot(resumen_tipo, aes(x = tipo_violencia, y = cantidad, fill = factor(vulnerabilidad_estructural))) +
geom_col(position = "dodge") +
geom_text(aes(label = cantidad), position = position_dodge(width = 0.9), vjust = -0.3) +
scale_fill_manual(values = c("0" = "skyblue", "1" = "tomato"),
labels = c("No vulnerable", "Vulnerable")) +
labs(
x = "Tipo de violencia",
y = "Cantidad de mujeres",
fill = "Vulnerabilidad estructural",
title = "Experiencia de violencia según vulnerabilidad estructural"
) +
theme_minimal(base_size = 13)library(dplyr)
library(ggplot2)
library(tidyr)
# 1️⃣ Seleccionar y unir variables de violencia con vulnerabilidad
violencia_tipo <- violec_especif21 %>%
select(UPM, VIV_SEL, HOGAR, N_REN,
viol21_fis_disc, viol21_psi_disc,
viol21_sex_disc, viol21_eco_disc) %>%
inner_join(vulnerabilidad, by = c("UPM", "VIV_SEL", "HOGAR", "N_REN")) %>%
filter(!is.na(vulnerabilidad_estructural)) %>%
pivot_longer(
cols = starts_with("viol21"),
names_to = "tipo_violencia",
values_to = "respuesta"
) %>%
filter(!is.na(respuesta)) %>%
mutate(tipo_violencia = recode(tipo_violencia,
"viol21_fis_disc" = "Física",
"viol21_psi_disc" = "Psicológica",
"viol21_sex_disc" = "Sexual",
"viol21_eco_disc" = "Económica"))
# 2️⃣ Resumen: porcentaje de mujeres que han sufrido cada tipo de violencia
resumen_tipo <- violencia_tipo %>%
group_by(vulnerabilidad_estructural, tipo_violencia) %>%
summarise(cantidad = sum(respuesta == "Sí"),
total = n(),
porcentaje = round(100 * cantidad / total),
.groups = "drop")
# 3️⃣ Gráfico de barras apiladas al 100%
ggplot(resumen_tipo, aes(x = factor(vulnerabilidad_estructural),
y = porcentaje,
fill = tipo_violencia)) +
geom_col(position = "fill") + # 100% por barra
geom_text(aes(label = paste0(porcentaje, "%")),
position = position_fill(vjust = 0.5), size = 3, color = "white") +
scale_y_continuous(labels = scales::percent_format()) +
scale_fill_manual(values = c("Física" = "#E41A1C",
"Psicológica" = "#377EB8",
"Sexual" = "#4DAF4A",
"Económica" = "#FF7F00")) +
labs(
x = "Vulnerabilidad estructural",
y = "Porcentaje",
fill = "Tipo de violencia",
title = "Distribución de tipos de violencia según vulnerabilidad estructural"
) +
scale_x_discrete(labels = c("0" = "No vulnerable", "1" = "Vulnerable")) +
theme_minimal(base_size = 13)library(dplyr)
library(ggplot2)
library(tidyr)
# 1️⃣ Seleccionar y unir variables de violencia con vulnerabilidad
violencia_tipo <- violec_especif21 %>%
select(UPM, VIV_SEL, HOGAR, N_REN,
viol21_fis_disc, viol21_psi_disc,
viol21_sex_disc, viol21_eco_disc) %>%
inner_join(vulnerabilidad, by = c("UPM", "VIV_SEL", "HOGAR", "N_REN")) %>%
filter(!is.na(vulnerabilidad_estructural)) %>%
pivot_longer(
cols = starts_with("viol21"),
names_to = "tipo_violencia",
values_to = "respuesta"
) %>%
filter(!is.na(respuesta)) %>%
mutate(tipo_violencia = recode(tipo_violencia,
"viol21_fis_disc" = "Física",
"viol21_psi_disc" = "Psicológica",
"viol21_sex_disc" = "Sexual",
"viol21_eco_disc" = "Económica"))
# 2️⃣ Resumen: porcentaje por tipo de violencia y vulnerabilidad
resumen_tipo <- violencia_tipo %>%
group_by(tipo_violencia, vulnerabilidad_estructural) %>%
summarise(cantidad = sum(respuesta == "Sí"),
total = n(),
porcentaje = round(100 * cantidad / total),
.groups = "drop")
# 3️⃣ Gráfico de barras apiladas al 100% con 4 barras
ggplot(resumen_tipo, aes(x = tipo_violencia, y = porcentaje, fill = factor(vulnerabilidad_estructural))) +
geom_col(position = "fill") + # posición 100%
geom_text(aes(label = paste0(porcentaje, "%")),
position = position_fill(vjust = 0.5), size = 3, color = "white") +
scale_y_continuous(labels = scales::percent_format()) +
scale_fill_manual(values = c("0" = "#377EB8", "1" = "#E41A1C"),
labels = c("0" = "No vulnerable", "1" = "Vulnerable")) +
labs(
x = "Tipo de violencia",
y = "Porcentaje",
fill = "Vulnerabilidad estructural",
title = "Distribución de mujeres vulnerables y no vulnerables por tipo de violencia"
) +
theme_minimal(base_size = 13)library(dplyr)
library(tidyr)
library(ggplot2)
# 1️⃣ Vulnerabilitätsvariable vorbereiten (falls noch nicht geschehen)
vulnerabilidad <- apoyo_legal %>%
select(UPM, VIV_SEL, HOGAR, N_REN, P14_36A_02, P14_36A_03, P14_36A_07) %>%
mutate(across(starts_with("P14_36A_"), ~na_if(as.character(.), "b")), # "b" = blanco
across(starts_with("P14_36A_"), ~na_if(., "9")), # 9 = no especificado
across(starts_with("P14_36A_"), as.numeric)) %>%
mutate(vulnerabilidad_estructural = if_else(
P14_36A_02 == 1 | P14_36A_03 == 1 | P14_36A_07 == 1, 1, 0
)) %>%
select(UPM, VIV_SEL, HOGAR, N_REN, vulnerabilidad_estructural)
# 2️⃣ Datensätze zusammenführen
violec_merge <- violec_especif21 %>%
inner_join(vulnerabilidad, by = c("UPM", "VIV_SEL", "HOGAR", "N_REN"))
# 3️⃣ Daten für Balkendiagramm aufbereiten
violencia_tipo <- violec_merge %>%
select(viol21_fis_disc, viol21_psi_disc, viol21_sex_disc, viol21_eco_disc, vulnerabilidad_estructural) %>%
pivot_longer(
cols = c(viol21_fis_disc, viol21_psi_disc, viol21_sex_disc, viol21_eco_disc),
names_to = "tipo_violencia",
values_to = "respuesta"
) %>%
filter(respuesta %in% c("Sí", "No")) %>%
mutate(vulnerabilidad_estructural = ifelse(vulnerabilidad_estructural == 1, "Vulnerables", "No vulnerables"),
tipo_violencia = recode(tipo_violencia,
viol21_fis_disc = "Física",
viol21_psi_disc = "Psicológica",
viol21_sex_disc = "Sexual",
viol21_eco_disc = "Económica"))
# 4️⃣ Prozentwerte berechnen innerhalb jeder Gewaltform
resumen <- violencia_tipo %>%
group_by(tipo_violencia, vulnerabilidad_estructural) %>%
summarise(cantidad = sum(respuesta == "Sí"), .groups = "drop") %>%
group_by(tipo_violencia) %>%
mutate(porcentaje = cantidad / sum(cantidad) * 100)
# 5️⃣ Balkendiagramm erstellen
ggplot(resumen, aes(x = tipo_violencia, y = porcentaje, fill = vulnerabilidad_estructural)) +
geom_col(position = "fill") + # 100% pro Gewaltform
geom_text(aes(label = round(porcentaje)),
position = position_fill(vjust = 0.5), color = "white") +
scale_y_continuous(labels = scales::percent_format()) +
labs(
x = "Tipo de violencia",
y = "Porcentaje",
fill = "Vulnerabilidad estructural",
title = "Distribución de la violencia según vulnerabilidad estructural"
) +
theme_minimal(base_size = 13)ich habe bei economica 43% na, fisica 43%, 36% psicologica, 58% de sexual.kann man diese nicht einfach löschen und dann die prozentverteilung sehen
library(dplyr)
library(tidyr)
library(ggplot2)
library(scales)
# 1️⃣ Pivotieren und NAs pro Gewaltform entfernen
violencia_tipo <- violec_merge %>%
select(viol21_fis_disc, viol21_psi_disc, viol21_sex_disc, viol21_eco_disc, vulnerabilidad_estructural) %>%
pivot_longer(
cols = c(viol21_fis_disc, viol21_psi_disc, viol21_sex_disc, viol21_eco_disc),
names_to = "tipo_violencia",
values_to = "respuesta"
) %>%
filter(!is.na(respuesta)) %>% # NA löschen
mutate(
vulnerabilidad_estructural = ifelse(vulnerabilidad_estructural == 1, "Vulnerables", "No vulnerables"),
tipo_violencia = recode(tipo_violencia,
viol21_fis_disc = "Física",
viol21_psi_disc = "Psicológica",
viol21_sex_disc = "Sexual",
viol21_eco_disc = "Económica")
)
# 2️⃣ Prozentwerte pro Gewaltform und Vulnerabilität
resumen <- violencia_tipo %>%
group_by(tipo_violencia, vulnerabilidad_estructural) %>%
summarise(cantidad = sum(respuesta == "Sí"), total = n(), .groups = "drop") %>%
mutate(porcentaje = cantidad / total * 100)
# 3️⃣ Balkendiagramm erstellen (100%-Balken, unterteilt nach vulnerables / no vulnerables)
ggplot(resumen, aes(x = tipo_violencia, y = porcentaje, fill = vulnerabilidad_estructural)) +
geom_col(position = "fill") +
geom_text(aes(label = round(porcentaje)),
position = position_fill(vjust = 0.5), color = "white") +
scale_y_continuous(labels = percent_format()) +
labs(
x = "Tipo de violencia",
y = "Porcentaje",
fill = "Vulnerabilidad estructural",
title = "Distribución de la violencia según vulnerabilidad estructural"
) +
theme_minimal(base_size = 13)resumen <- violencia_tipo %>%
group_by(tipo_violencia, vulnerabilidad_estructural) %>%
summarise(cantidad = sum(respuesta == "Sí"), .groups = "drop") %>%
group_by(tipo_violencia) %>%
mutate(porcentaje = cantidad / sum(cantidad) * 100) # Prozent auf die gesamte Gewaltform
# Balkendiagramm
ggplot(resumen, aes(x = tipo_violencia, y = porcentaje, fill = vulnerabilidad_estructural)) +
geom_col(position = "fill") +
geom_text(aes(label = round(porcentaje)),
position = position_fill(vjust = 0.5), color = "white") +
scale_y_continuous(labels = scales::percent_format()) +
labs(
x = "Tipo de violencia",
y = "Porcentaje",
fill = "Vulnerabilidad estructural",
title = "Distribución de la violencia según vulnerabilidad estructural"
) +
theme_minimal(base_size = 13)library(dplyr)
library(tidyr)
library(ggplot2)
library(scales)
# 1️⃣ Nur gültige Antworten berücksichtigen und NAs löschen
violencia_tipo <- violec_merge %>%
select(viol21_fis_disc, viol21_psi_disc, viol21_sex_disc, viol21_eco_disc, vulnerabilidad_estructural) %>%
pivot_longer(
cols = c(viol21_fis_disc, viol21_psi_disc, viol21_sex_disc, viol21_eco_disc),
names_to = "tipo_violencia",
values_to = "respuesta"
) %>%
filter(respuesta %in% c("Sí", "No")) %>%
mutate(
vulnerabilidad_estructural = ifelse(vulnerabilidad_estructural == 1, "Vulnerables", "No vulnerables"),
tipo_violencia = recode(tipo_violencia,
viol21_fis_disc = "Física",
viol21_psi_disc = "Psicológica",
viol21_sex_disc = "Sexual",
viol21_eco_disc = "Económica")
)
# 2️⃣ Prozentwerte und absolute Zahlen pro Gewaltform berechnen
resumen <- violencia_tipo %>%
group_by(tipo_violencia, vulnerabilidad_estructural) %>%
summarise(cantidad = sum(respuesta == "Sí"), .groups = "drop") %>%
group_by(tipo_violencia) %>%
mutate(
porcentaje = cantidad / sum(cantidad) * 100,
label = paste0(cantidad, " (", round(porcentaje), "%)")
)
# 3️⃣ Balkendiagramm mit Prozent und Absolutzahlen
ggplot(resumen, aes(x = tipo_violencia, y = porcentaje, fill = vulnerabilidad_estructural)) +
geom_col(position = "fill") + # 100% Balken pro Gewaltform
geom_text(aes(label = label),
position = position_fill(vjust = 0.5), color = "white", size = 3.5) +
scale_y_continuous(labels = percent_format()) +
labs(
x = "Tipo de violencia",
y = "Porcentaje",
fill = "Vulnerabilidad estructural",
title = "Distribución de la violencia según vulnerabilidad estructural\ncon número de casos y porcentajes"
) +
theme_minimal(base_size = 13)