what used the test squared meaning for cuadrado chi2_contingency chi python r numpy scipy chi-squared

used - Python scipy chisquare devuelve diferentes valores que R chisquare



chi2_contingency (1)

Para este chisq.test llamada python equivalente es chi2_contingency :

Esta función calcula la estadística chi-cuadrado y el valor p para la prueba de hipótesis de independencia de las frecuencias observadas en la tabla de contingencia observada.

>>> arr = np.array([38,27,23,17,11,4,98,100,80,85,60,23]).reshape(2,-1) >>> arr array([[ 38, 27, 23, 17, 11, 4], [ 98, 100, 80, 85, 60, 23]]) >>> chi2, p, dof, expected = scipy.stats.chi2_contingency(arr) >>> chi2, p, dof (7.0762165124844367, 0.21503342516989818, 5)

Estoy tratando de usar scipy.stats.chisquare . He creado un ejemplo de juguete:

In [1]: import scipy.stats as sps In [2]: import numpy as np In [3]: sps.chisquare(np.array([38,27,23,17,11,4]), np.array([98, 100, 80, 85,60,23])) Out[11]: (240.74951271813072, 5.302429887719704e-50)

El mismo ejemplo en R devuelve:

> chisq.test(matrix(c(38,27,23,17,11,4,98,100,80,85,60,23), ncol=2)) Pearson''s Chi-squared test data: matrix(c(38, 27, 23, 17, 11, 4, 98, 100, 80, 85, 60, 23), ncol = 2) X-squared = 7.0762, df = 5, p-value = 0.215

¿Qué estoy haciendo mal?

Gracias