📜  如何在 R 中找到卡方临界值

📅  最后修改于: 2022-05-13 01:54:39.782000             🧑  作者: Mango

如何在 R 中找到卡方临界值

在本文中,我们将了解如何在 R 编程语言中找到卡方临界值。

进行卡方检验时,我们会得到检验统计数据作为结果。为了找出卡方的结果是否具有统计显着性,将检验统计量与卡方临界值进行比较。如果检验统计量的结果大于卡方统计量,则认为检验结果具有统计显着性。

为了得到卡方临界值,我们事先需要以下数据:

  • 显着性水平
  • 自由程度

在 R 中确定卡方临界值

为了确定卡方临界值,R 为我们提供了具有以下语法的 qchisq()函数:

让我们考虑一个示例,在该示例中,我们需要确定以下数据的卡方临界值:

  • df = 7
  • 显着性水平 = 0.01
R
# Determine the Chi-Square critical value
qchisq(p = .01, df = 7, lower.tail = FALSE)


R
# Determine Chi-Square critical value
qchisq(p = .01, df = 5, lower.tail = FALSE)


R
# Determine Chi-Square critical value
qchisq(p = .05, df = 5, lower.tail = FALSE)


输出:

因此,显着性水平为 0.01 且自由度 = 7 的卡方临界值等于 18.475。因此,如果卡方检验统计量大于 18.475,则检验结果将被认为具有统计显着性。

alpha 和卡方统计量的关系

Alpha 和卡方临界值彼此成反比。换句话说,较大的临界值会导致较小的 alpha 值。让显着性水平为 0.01,自由度为 5。现在,让我们计算卡方临界值:

示例 1:

R

# Determine Chi-Square critical value
qchisq(p = .01, df = 5, lower.tail = FALSE)

输出:

现在让显着性水平具有与前面示例中相同的自由度(即 5),但显着性水平为 0.05:

示例 2:

R

# Determine Chi-Square critical value
qchisq(p = .05, df = 5, lower.tail = FALSE)

输出:

正如您在输出中看到的,通过将显着性水平从 0.01 增加到 0.05,卡方临界值从 15.086 降低到 11.070。