A distribuição qui-quadrado em r: dchisq, pchisq, qchisq, rchisq


Este tutorial explica como usar a distribuição qui-quadrado em R usando as seguintes funções:

  • dchisq : Retorna o valor da função de densidade de probabilidade qui-quadrado.
  • pchisq : Retorna o valor da função de densidade cumulativa Qui-Quadrado.
  • qchisq : retorna o valor da função quantil Qui-Quadrado.
  • rchisq : gera um vetor de variáveis aleatórias distribuídas qui-quadrado.

Os exemplos a seguir mostram como usar cada uma dessas funções na prática.

dchisq

Freqüentemente usamos a função dchisq() com a função Curve() para traçar uma distribuição qui-quadrado com um certo número de graus de liberdade.

Por exemplo, podemos usar o código a seguir para traçar uma distribuição qui-quadrado com 5 graus de liberdade:

 #plot Chi_Square distribution with 5 degrees of freedom
curve(dchisq(x, df= 5 ), from= 0 , to= 20 )

O eixo x mostra os valores de uma estatística de teste qui-quadrado e o eixo y mostra o valor correspondente da função de densidade de probabilidade.

Relacionado: Como traçar facilmente uma distribuição qui-quadrada em R

pchisq

Costumamos usar pchisq()   função para encontrar o valor p que corresponde a uma determinada estatística de teste qui-quadrado.

Por exemplo, suponha que realizamos um teste qui-quadrado de independência e obtemos uma estatística de teste de X2 = 0,86404 com 2 graus de liberdade.

Podemos usar a função pchisq() para encontrar o valor p que corresponde a esta estatística de teste:

 #calculate p-value for given test statistic with 2 degrees of freedom
1-pchisq(0.86404, df= 2 )

[1] 0.6491964

O valor p acaba sendo 0,6491964 .

Também podemos confirmar que isso está correto usando a pontuação do qui-quadrado para a calculadora do valor P.

algo

Costumamos usar qchisq()   função para encontrar o valor crítico do qui-quadrado que corresponde a um determinado nível de significância e graus de liberdade.

Por exemplo, podemos usar o código a seguir para encontrar o valor crítico do qui-quadrado que corresponde a um nível de significância de 0,05 com 13 graus de liberdade:

 qchisq(p= .95 , df= 13 )

[1] 22.36203

O valor crítico acaba sendo 22.36203 .

Também podemos confirmar que isso está correto usando a calculadora de valor crítico do qui-quadrado .

rico

Freqüentemente usamos rchisq()   função para gerar uma lista de n valores aleatórios que seguem uma distribuição qui-quadrado com um determinado grau de liberdade.

Por exemplo, podemos usar o código a seguir para gerar uma lista de 1.000 valores aleatórios que seguem uma distribuição qui-quadrado com 5 graus de liberdade:

 #make this example reproducible
set. seed ( 0 ) 

#generate 1000 random values that follow Chi-Square dist with df=5
values <- rchisq(n= 1000 , df= 5 )

#view first five values
head(values)

[1] 8.369701 3.130487 1.985623 5.258747 10.578594 6.360859

Também podemos usar a função hist( ) para gerar um histograma a fim de visualizar esta distribuição de valores:

 #create histogram to visualize distribution of values
hist(values)

O eixo x mostra os valores dos dados e o eixo y mostra a frequência desses valores.

Recursos adicionais

Os tutoriais a seguir explicam como trabalhar com outras distribuições em R:

Distribuição normal em R: dnorm, pnorm, qnorm e rnorm
Distribuição binomial em R: dbinom, pbinom, qbinom e rbinom
Distribuição dos peixes em R: dpois, ppois, qpois e rpois

Add a Comment

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