So berechnen sie cramers v in r


Cramers V ist ein Maß für die Stärke der Assoziation zwischen zwei nominalen Variablen.

Es geht von 0 auf 1, wobei:

  • 0 bedeutet, dass zwischen den beiden Variablen kein Zusammenhang besteht.
  • 1 weist auf einen starken Zusammenhang zwischen den beiden Variablen hin.

Es wird wie folgt berechnet:

Cramers V = √ (X 2 /n) / min(c-1, r-1)

Gold:

  • X 2 : Die Chi-Quadrat-Statistik
  • n: Gesamtstichprobengröße
  • r: Anzahl der Zeilen
  • c: Anzahl der Spalten

Dieses Tutorial enthält einige Beispiele für die Berechnung von Cramers V für eine Kontingenztabelle in R.

Beispiel 1: Cramers V für eine 2×2-Tabelle

Der folgende Code zeigt, wie Sie die CramerV- Funktion aus dem rcompanion- Paket verwenden, um Cramers V für eine 2×2-Tabelle zu berechnen:

 #create 2x2 table
data = matrix(c(7,9,12,8), nrow = 2 )

#view dataset
data

     [,1] [,2]
[1,] 7 12
[2,] 9 8

#load rcompanion library
library(rcompanion)

#calculate Cramer's V
cramerV(data)

Cramer V 
  0.1617

Es stellt sich heraus, dass Cramers V 0,1617 beträgt, was auf eine ziemlich schwache Verbindung zwischen den beiden Variablen in der Tabelle hinweist.

Beachten Sie, dass wir auch ein Konfidenzintervall für Cramer’s V erstellen können, indem wir ci = TRUE setzen:

 cramerV(data, ci = TRUE )

  Cramer.V lower.ci upper.ci
1 0.1617 0.003487 0.4914

Wir können sehen, dass Cramers V unverändert bei 0,1617 bleibt, aber wir haben jetzt ein 95 %-Konfidenzintervall, das einen Wertebereich enthält, der wahrscheinlich den wahren Wert von Cramers V enthält.

Dieses Intervall beträgt: [ .003487 , .4914 ].

Beispiel 2: Cramers V für größere Tabellen

Beachten Sie, dass wir die CramerV- Funktion verwenden können, um Cramers V für ein Array beliebiger Größe zu berechnen.

Der folgende Code zeigt, wie Cramers V für eine Tabelle mit 2 Zeilen und 3 Spalten berechnet wird:

 #create 2x3 table
data = matrix(c(6, 9, 8, 5, 12, 9), nrow = 2 )

#view dataset
data

     [,1] [,2] [,3]
[1,] 6 8 12
[2,] 9 5 9

#load rcompanion library
library(rcompanion)

#calculate Cramer's V
cramerV(data)

Cramer V 
  0.1775

Es stellt sich heraus, dass Cramers V 0,1775 beträgt.

Die vollständige Dokumentation der CramerV-Funktion finden Sie hier .

Zusätzliche Ressourcen

Chi-Quadrat-Test der Unabhängigkeit in R
Chi-Quadrat-Anpassungstest in R
Fishers genauer Test in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert