R 在两台不同的计算机中显示相同数据集的不相等 p 值?
R displays unequal p values for same dataset in two separate computers?
这是我试过的代码。
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
但是当相同的代码在另一台电脑上运行时,p值是$1.894e-07
会是什么原因?
出于某种原因,您的测试没有使用 correct=F
,您可以通过“Yates 的连续性校正”部分看出这一点。您的另一个 p-value 是我使用校正时得到的结果。虽然我不能说为什么会这样。
我的计算有和没有修正如下:
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
并与
chisq.test(color.blind,correct=F)
Pearson's Chi-squared test
data: color.blind
X-squared = 27.139, df = 1, p-value = 1.894e-07
这是我试过的代码。
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
但是当相同的代码在另一台电脑上运行时,p值是$1.894e-07
会是什么原因?
出于某种原因,您的测试没有使用 correct=F
,您可以通过“Yates 的连续性校正”部分看出这一点。您的另一个 p-value 是我使用校正时得到的结果。虽然我不能说为什么会这样。
我的计算有和没有修正如下:
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
并与
chisq.test(color.blind,correct=F)
Pearson's Chi-squared test
data: color.blind
X-squared = 27.139, df = 1, p-value = 1.894e-07