Jak obliczyć współczynnik korelacji wewnątrzklasowej w r


Współczynnik korelacji wewnątrzklasowej (ICC) służy do określenia, czy pozycje lub tematy mogą być wiarygodnie ocenione przez różnych oceniających.

Wartość ICC może mieścić się w przedziale od 0 do 1, gdzie 0 oznacza brak wiarygodności wśród oceniających, a 1 oznacza doskonałą niezawodność.

Najłatwiejszym sposobem obliczenia ICC w R jest użycie funkcji icc() z pakietu irr , która wykorzystuje następującą składnię:

icc (klasyfikacje, model, typ, jednostka)

Złoto:

  • notatki: baza danych lub macierz notatek
  • model: typ używanego modelu. Opcje obejmują „jednokierunkową” lub „dwukierunkową”
  • typ: typ relacji do obliczenia pomiędzy oceniającymi. Opcje obejmują „spójność” lub „umowa”
  • jednostka: jednostka analizy. Opcje obejmują „prosty” lub „średni”

W tym samouczku przedstawiono praktyczny przykład użycia tej funkcji.

Krok 1: Utwórz dane

Załóżmy, że czterech różnych sędziów zostaje poproszonych o ocenę jakości 10 różnych egzaminów wstępnych na studia. Możemy utworzyć następującą ramkę danych do przechowywania ocen sędziów:

 #create data
data <- data. frame (A=c(1, 1, 3, 6, 6, 7, 8, 9, 8, 7),
                   B=c(2, 3, 8, 4, 5, 5, 7, 9, 8, 8),
                   C=c(0, 4, 1, 5, 5, 6, 6, 9, 8, 8),
                   D=c(1, 2, 3, 3, 6, 4, 6, 8, 8, 9))

Krok 2: Oblicz współczynnik korelacji wewnątrzklasowej

Załóżmy, że czterech sędziów zostało losowo wybranych z populacji wykwalifikowanych sędziów do egzaminu wstępnego i chcieliśmy zmierzyć absolutną zgodność między sędziami, a jako podstawę naszego pomiaru chcieliśmy wykorzystać wyniki z perspektywy tylko jednego oceniającego.

Możemy użyć następującego kodu w języku R, aby dopasować model dwukierunkowy , stosując absolutną zgodność jako relację między oceniającymi i używając pojedynczej jednostki jako jednostki zainteresowania:

 #load the interrater reliability package
library (irr)

#define data
data <- data. frame (A=c(1, 1, 3, 6, 6, 7, 8, 9, 8, 7),
                   B=c(2, 3, 8, 4, 5, 5, 7, 9, 8, 8),
                   C=c(0, 4, 1, 5, 5, 6, 6, 9, 8, 8),
                   D=c(1, 2, 3, 3, 6, 4, 6, 8, 8, 9))

#calculate ICC
icc(data, model = " twoway ", type = " agreement ", unit = " single ")

   Model: twoway 
   Type: agreement 

   Subjects = 10 
     Failures = 4 
   ICC(A,1) = 0.782

 F-Test, H0: r0 = 0; H1: r0 > 0 
    F(9.30) = 15.3, p = 5.93e-09 

 95%-Confidence Interval for ICC Population Values:
  0.554 < ICC < 0.931

Stwierdzono, że współczynnik korelacji wewnątrzklasowej (ICC) wynosi 0,782 .

Według Koo i Li , oto jak interpretować wartość współczynnika korelacji wewnątrzklasowej:

  • Mniej niż 0,50: słaba niezawodność
  • Między 0,5 a 0,75: Umiarkowana niezawodność
  • Między 0,75 a 0,9: Dobra niezawodność
  • Większa niż 0,9: Doskonała niezawodność

Można zatem stwierdzić, że ICC wynoszący 0,782 wskazuje, że różni osoby oceniające mogą oceniać egzaminy z „dobrą” wiarygodnością.

Uwaga dotycząca obliczania ICC

Istnieje kilka różnych wersji ICC, które można obliczyć, w zależności od następujących trzech czynników:

  • Model: jednokierunkowe efekty losowe, dwukierunkowe efekty losowe lub dwukierunkowe efekty mieszane
  • Rodzaj relacji: konsekwencja lub absolutna zgoda
  • Jednostka: pojedynczy oceniający lub średnia oceniających

W poprzednim przykładzie obliczony przez nas ICC przyjął następujące założenia:

  • Model: dwukierunkowe efekty losowe
  • Rodzaj relacji: Absolutna zgoda
  • Jednostka: Pojedynczy asesor

Szczegółowe wyjaśnienie tych założeń znajdziesz w tym artykule .

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *