En la práctica médica y en la investigación epidemiológica, los pacientes con frecuencia no presentan eventos de salud aislados. Es habitual evaluar la coexistencia de dos o más factores de riesgo, síntomas o patologías (comorbilidades) en un mismo individuo.
Para cuantificar la incertidumbre en estos escenarios, la teoría de probabilidad proporciona dos reglas fundamentales:
La Regla de la Adición (Unión de Sucesos, \(A \cup B\)): Permite calcular la probabilidad de que un paciente presente al menos uno de dos eventos de interés (evento \(A\), evento \(B\), o ambos).
La Regla de la Multiplicación (Intersección de Sucesos, \(A \cap B\)): Permite calcular la probabilidad de que dos eventos ocurran simultáneamente en el mismo paciente.
La unión de dos eventos \(A\) y \(B\) (representada como \(A \cup B\) o “\(A\) o \(B\)”) abarca a todos los individuos que presentan el evento \(A\), el evento \(B\), o ambos simultáneamente.
Cuando dos condiciones de salud pueden coexistir en el mismo paciente (por ejemplo, Hipertensión Arterial y Diabetes Mellitus), los eventos se solapan. Para evitar contar dos veces a los pacientes con ambas patologías, restar la intersección es indispensable:
\[\mathbf{P(A \cup B) = P(A) + P(B) - P(A \cap B)}\]
Dos eventos son mutuamente excluyentes cuando es imposible que ocurran al mismo tiempo en el mismo individuo (por ejemplo, el tipo de sangre de un paciente ser Grupo A o Grupo O). En este caso, \(P(A \cap B) = 0\):
\[\mathbf{P(A \cup B) = P(A) + P(B)}\]
La intersección de dos eventos \(A\) y \(B\) (representada como \(A \cap B\) o “\(A\) y \(B\)”) se refiere a la probabilidad de que un paciente presente ambas características al mismo tiempo.
Cuando la presencia del evento \(A\) modifica la probabilidad de que ocurra el evento \(B\) (por ejemplo, presentar Obesidad aumenta la probabilidad de desarrollar Diabetes):
\[\mathbf{P(A \cap B) = P(A) \cdot P(B \mid A)}\]
Dos eventos son independientes cuando la ocurrencia de uno no altera la probabilidad de ocurrencia del otro (por ejemplo, el sexo biológico del paciente y la presencia de una mutación genética autosómica rara no ligada al sexo). En este caso, \(P(B \mid A) = P(B)\):
\[\mathbf{P(A \cap B) = P(A) \cdot P(B)}\]
Tomemos como referencia los datos de la prueba piloto del Subgrupo 11 de la UJMD (\(N = 36\) estudiantes), donde se analizó la relación entre el Nivel de Actividad Física (Baja/Moderada vs. Alta) y la presencia de Exceso de Peso (IMC \(\ge 25\)).
# Crear matriz de datos observados (Cohorte Piloto N = 36)
# Filas: Actividad Física (A = Baja/Moderada, A_c = Alta)
# Columnas: Estado Nutricional (B = Exceso de Peso, B_c = IMC Normal)
tabla_comorbilidad <- matrix(
c(10, 8, # Actividad Baja/Mod: 10 con Exceso de Peso, 8 Normal
5, 13), # Actividad Alta: 5 con Exceso de Peso, 13 Normal
nrow = 2, byrow = TRUE,
dimnames = list(
"Actividad Física (A)" = c("Baja/Moderada (A)", "Alta (A')"),
"Estado Nutricional (B)" = c("Exceso Peso (B)", "IMC Normal (B')")
)
)
# Mostrar tabla con márgenes (totales)
tabla_con_totales <- addmargins(tabla_comorbilidad)
kable(tabla_con_totales, caption = "Tabla 2x2: Actividad Física vs. Estado Nutricional (N = 36)")| Exceso Peso (B) | IMC Normal (B’) | Sum | |
|---|---|---|---|
| Baja/Moderada (A) | 10 | 8 | 18 |
| Alta (A’) | 5 | 13 | 18 |
| Sum | 15 | 21 | 36 |
N <- sum(tabla_comorbilidad)
# 1. Probabilidades Simples (Marginales)
p_A <- sum(tabla_comorbilidad["Baja/Moderada (A)", ]) / N # P(Actividad Baja/Mod)
p_B <- sum(tabla_comorbilidad[, "Exceso Peso (B)"]) / N # P(Exceso de Peso)
# 2. Probabilidad de la Intersección P(A ∩ B) - Ambos eventos simultáneos
# Estudiantes con Actividad Baja/Mod Y Exceso de Peso
n_interseccion <- tabla_comorbilidad["Baja/Moderada (A)", "Exceso Peso (B)"]
p_interseccion <- n_interseccion / N
# 3. Probabilidad de la Unión P(A ∪ B) - Al menos uno de los dos eventos
# Aplicando la Regla de la Adición: P(A ∪ B) = P(A) + P(B) - P(A ∩ B)
p_union <- p_A + p_B - p_interseccion
# Resultados
cat("--- RESULTADOS DE PROBABILIDAD ---\n")## --- RESULTADOS DE PROBABILIDAD ---
## P(A) [Actividad Baja/Moderada]: 0.5 ( 50 %)
## P(B) [Exceso de Peso]: 0.4167 ( 41.7 %)
cat("P(A ∩ B) [Intersección]: ", round(p_interseccion, 4), " (", round(p_interseccion*100, 1), "%)\n")## P(A ∩ B) [Intersección]: 0.2778 ( 27.8 %)
## P(A ∪ B) [Unión por Regla]: 0.6389 ( 63.9 %)
Para verificar si la inactividad física (\(A\)) y el exceso de peso (\(B\)) son eventos independientes, comparamos la probabilidad de la intersección observada \(P(A \cap B)\) con el producto de sus probabilidades marginales \(P(A) \cdot P(B)\):
## P(A ∩ B) Observada: 0.2778
## P(A) * P(B) Bajo Independencia: 0.2083
if (abs(p_interseccion - p_producto_independiente) > 0.01) {
cat("\nConclusión: Los eventos A y B son DEPENDIENTES en esta muestra piloto.\n")
cat("La presencia de inactividad física modifica la probabilidad de exceso de peso.\n")
} else {
cat("\nConclusión: Los eventos A y B se comportan como INDEPENDIENTES.\n")
}##
## Conclusión: Los eventos A y B son DEPENDIENTES en esta muestra piloto.
## La presencia de inactividad física modifica la probabilidad de exceso de peso.
Cada subgrupo de investigación aplicará la Regla de la Adición y de la Multiplicación a los datos de su propia prueba piloto.
.csv o .xlsx).table().# ==============================================================================
# TRABAJO AUTÓNOMO: INTERSECCIÓN Y ADICIÓN DE SUCESOS EN SALUD
# Subgrupo N°: _____ | Integrantes: ____________________________________
# ==============================================================================
# 1. Cargar la base de datos propia
# datos <- read.csv("mi_base_piloto.csv")
# 2. Generar tabla de contingencia 2x2
# mi_tabla <- table(datos$variable_A, datos$variable_B)
# print(addmargins(mi_tabla))
# 3. Total muestral
# N <- sum(mi_tabla)
# 4. Cálculo de Probabilidades
# p_A <- sum(mi_tabla[2, ]) / N
# p_B <- sum(mi_tabla[, 2]) / N
# p_interseccion <- mi_tabla[2, 2] / N
# p_union <- p_A + p_B - p_interseccion
# 5. Impresión de resultados
# cat("Probabilidad Evento A:", round(p_A * 100, 2), "%\n")
# cat("Probabilidad Evento B:", round(p_B * 100, 2), "%\n")
# cat("Probabilidad de Ambos (Intersección):", round(p_interseccion * 100, 2), "%\n")
# cat("Probabilidad de Al menos Uno (Unión):", round(p_union * 100, 2), "%\n")
# 6. Evaluación de Independencia
# if (abs(p_interseccion - (p_A * p_B)) > 0.01) {
# cat("Los eventos son DEPENDIENTES en la muestra piloto.\n")
# } else {
# cat("Los eventos son INDEPENDIENTES.\n")
# }Cátedra de Bioestadística — Escuela de Medicina, UJMD 2026