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