Como calcular o v de cramer em r


O V de Cramer é uma medida da força da associação entre duas variáveis nominais.

Vai de 0 a 1 onde:

  • 0 indica nenhuma associação entre as duas variáveis.
  • 1 indica forte associação entre as duas variáveis.

É calculado da seguinte forma:

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

Ouro:

  • X 2 : A estatística do qui-quadrado
  • n: tamanho total da amostra
  • r: Número de linhas
  • c: Número de colunas

Este tutorial fornece alguns exemplos de cálculo do V de Cramer para uma tabela de contingência em R.

Exemplo 1: V de Cramer para uma mesa 2×2

O código a seguir mostra como usar a função CramerV do pacote rcompanion para calcular o V de Cramer para uma tabela 2×2:

 #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

O V de Cramer é 0,1617 , o que indica uma associação bastante fraca entre as duas variáveis na tabela.

Observe que também podemos produzir um intervalo de confiança para V de Cramer definindo ci = TRUE :

 cramerV(data, ci = TRUE )

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

Podemos ver que o V de Cramer permanece inalterado em 0,1617 , mas agora temos um intervalo de confiança de 95% que contém um intervalo de valores que provavelmente contém o valor verdadeiro do V de Cramer.

Esse intervalo acaba sendo: [ .003487 , .4914 ].

Exemplo 2: V de Cramer para tabelas maiores

Observe que podemos usar a função CramerV para calcular o V de Cramer para uma matriz de qualquer tamanho.

O código a seguir mostra como calcular o V de Cramer para uma tabela com 2 linhas e 3 colunas:

 #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

O V de Cramer é 0,1775 .

Você pode encontrar a documentação completa da função CramerV aqui .

Recursos adicionais

Teste qui-quadrado de independência em R
Teste de ajuste qui-quadrado em R
Teste exato de Fisher em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *