Tutorial

Coeficiente de Correlación Intraclase (ICC)

Este tutorial presenta un flujo completo para calcular e interpretar el coeficiente de correlación intraclase (ICC) en R. Incluye preparación de datos, evaluación de supuestos, análisis descriptivo, estimación del ICC en diferentes configuraciones y visualización de resultados para estudios de confiabilidad inter-observador e intra-observador.

Descripción

El ICC cuantifica qué proporción de la variabilidad total se debe a diferencias reales entre sujetos, en lugar de error de medición. Es clave cuando varios observadores evalúan la misma variable.

El flujo del tutorial cubre comparaciones entre observadores, gráficos de Bland-Altman y modelos ICC de dos vías para consistencia y acuerdo.

Requisitos previos

  • R en versión reciente.
  • Paquetes irr, ggplot2 y utilidades para manejo de datos.
  • Matriz o data.frame con mediciones por observador.
  • Criterio previo para elegir consistencia o acuerdo.

Protocolo de análisis

  • Importar y depurar la base de mediciones.
  • Explorar resumen descriptivo por observador.
  • Evaluar diferencias sistemáticas entre pares.
  • Calcular ICC(2,1) para consistencia y acuerdo.
  • Calcular ICC(2,k) para promedio de evaluadores.
  • Reportar valor ICC, IC 95% y p-valor.

Código de ejemplo

Ejemplo compacto para obtener ICC con el paquete irr.

library(irr)

# matriz con mediciones por observador
ratings <- data.frame(
  Obs_A = c(88.1, 91.3, 95.0, 84.2, 90.5),
  Obs_B = c(88.4, 91.0, 94.6, 84.7, 90.1),
  Obs_C = c(87.9, 91.8, 95.4, 84.0, 90.8)
)

icc_consistencia <- icc(
  ratings,
  model = "twoway",
  type = "consistency",
  unit = "single"
)

print(icc_consistencia)

Nota metodológica

El valor del ICC siempre debe interpretarse junto con su intervalo de confianza y en función del diseño del estudio. Un ICC alto no reemplaza una buena estandarización del protocolo de medición.