R在两台独立的计算机中显示相同数据集的不等p值?

时间:2016-01-12 06:30:49

标签: r statistics

这是我试过的代码。

color.blind <- matrix(c(442,514,38,6),nrow=2,byrow=T)
color.blind
dimnames(color.blind) <- list(c("normal","color-blind"),c("male", "female"))
color.blind

chisq.test(color.blind,correct=F)

    Pearson's Chi-squared test with Yates' continuity correction

data:  color.blind
X-squared = 25.5548, df = 1, p-value = 4.3e-07

但是当在另一台PC上运行相同的代码时,p值为$ 1.894e-07

原因是什么?

1 个答案:

答案 0 :(得分:1)

出于某种原因,你的测试没有使用include SuperDetector,因为你可以通过“与耶茨的连续性校正”部分来判断。你的其他p值是我在使用校正时得到的。虽然我不能说为什么就是这样。 我在下面有和没有更正的计算:

correct=F

chisq.test(color.blind)

Pearson's Chi-squared test with Yates' continuity correction

data:  color.blind
X-squared = 25.555, df = 1, p-value = 4.3e-07