¿Cómo calcular el coeficiente de correlación intraclase en R?

En este artículo, discutiremos cómo calcular el coeficiente de correlación intraclase en el lenguaje de programación R. La correlación se utiliza para obtener la relación entre dos variables.

  • Si el valor es 1, entonces la relación es una correlación positiva
  • Si el valor es -1, entonces la relación es una correlación negativa
  • Si el valor es 0, entonces la relación no tiene correlación.

Se utiliza un coeficiente de correlación intraclase para determinar si los diferentes evaluadores pueden calificar los elementos de manera confiable. El rango comienza en 0 y termina en 1.

podemos usar el método icc(), está disponible en el paquete irr y representa la confiabilidad entre evaluadores

Sintaxis : icc (datos, modelo, tipo, unidad)

dónde,

  • data es el marco de datos de entrada
  • modelo es el tipo de modelo a utilizar. hay dos tipos oneway y twoway.
  • tipo es la relación a calcular entre evaluadores. Las opciones incluyen «coherencia» o «acuerdo»
  • la unidad es para el análisis, que es un solo o promedio

Return : Devolverá lo siguiente:

  • modelo – El tipo de modelo – unidireccional o bidireccional
  • type – El tipo de modelo que es acuerdo
  • Sujetos: número total de datos en cada columna del marco de datos
  • Evaluadores: el número de columnas del marco de datos
  • Valor ICC: valor del coeficiente de correlación intra
  • Ftest – valor F y valor P
  • CI – Intervalo de Confianza de los valores Correlacionados.

Ejemplo 1: Calcular icc para modelo unidireccional

En este ejemplo, vamos a crear un marco de datos con 4 columnas y calcular el icc para un modelo unidireccional con una sola unidad

R

# load the library
library(irr)
 
# create dataframe with 4 columns
data = data.frame(col1=c(1:10), col2=c(34:43),
                  col3=c(20:29), col4=c(56:65))
 
# calculate icc for oneway model
icc(data, model = "oneway",
    type = "agreement",
    unit = "single")

Producción:

En esta salida, como se menciona en el código, el modelo es unidireccional y el tipo es un acuerdo

Como hay cuatro columnas en el marco de datos, los evaluadores = 4

En cada columna, el número de filas es 10, por lo que los Sujetos = 10

El coeficiente de correlación intra (ICC) es -0.304

El valor de la prueba F que obtuvimos es 0,0692 y el valor p es 1

Finalmente, obtuvimos que el nivel del intervalo de confianza del 95% está entre -0.332 y -0.233

Ejemplo 2: Calcular icc para modelo bidireccional

En este ejemplo, vamos a crear un marco de datos con 4 columnas y calcularemos el icc para un modelo bidireccional con una sola unidad.

R

# load the library
library(irr)
 
# create dataframe with 4 columns
data = data.frame(col1 = c(1:10),
                  col2 = c(34:43),
                  col3 = c(20:29),
                  col4 = c(56:65))
 
# calculate icc for twoway model
icc(data, model = "twoway",
    type = "agreement",
    unit = "single")

Producción:

En esta salida, como se menciona en el código, el modelo es bidireccional y el tipo es un acuerdo

Como hay cuatro columnas en el marco de datos, los evaluadores = 4

En cada columna, el número de filas es 10, por lo que los Sujetos = 10

El coeficiente de correlación intra (ICC) es -0.0168

El valor de prueba F que obtuvimos es -5.44 exponente y el valor p es 1

Finalmente, obtuvimos el nivel del intervalo de confianza del 95% entre 0.001 y 0.00

Ejemplo 3: Calcular icc para una unidad promedio

En este ejemplo, vamos a crear un marco de datos con 4 columnas y calcular el icc para un modelo bidireccional con una unidad promedio.

R

# load the library
library(irr)
 
# create dataframe with 4 columns
data = data.frame(col1 = c(1:10),
                  col2 = c(34:43),
                  col3 = c(20:29),
                  col4 = c(56:65))
 
# calculate icc for twoway model with average unit
icc(data, model = "twoway", type = "agreement",
    unit = "average")

Producción:

En esta salida, como se menciona en el código, el modelo es unidireccional y el tipo es un acuerdo

Como hay cuatro columnas en el marco de datos, los evaluadores = 4

En cada columna, el número de filas es 10, por lo que los Sujetos = 10

El coeficiente de correlación intra (ICC) es 0.0639

El valor de la prueba F que obtuvimos es -5.44 exp y el valor p es 1

Finalmente, obtuvimos el nivel del intervalo de confianza del 95% entre 0.005 y 0.257

Ejemplo 4: Calcular icc para una sola unidad

En este ejemplo, vamos a crear un marco de datos con 4 columnas y calcular el icc para un modelo bidireccional con una sola unidad.

R

# load the library
library(irr)
 
# create dataframe with 4 columns
data = data.frame(col1 = c(1:10),
                  col2 = c(34:43),
                  col3 = c(20:29),
                  col4 = c(56:65))
 
# calculate icc for twoway
# model with single unit
icc(data, model = "twoway", type = "agreement",
    unit = "single")

Producción:

En esta salida, como se menciona en el código, el modelo es bidireccional y el tipo es un acuerdo.

Como hay cuatro columnas en el marco de datos, los evaluadores = 4

En cada columna, el número de filas es 10, por lo que los Sujetos = 10

El Coeficiente de Correlación Intra (ICC) es 0.0168

El valor de la prueba F que obtuvimos es -5.44 exp y el valor p es 1

Finalmente, obtuvimos el nivel del intervalo de confianza del 95% entre 0.001 y 0.00

Publicación traducida automáticamente

Artículo escrito por sireeshakanneganti112 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *