【问题标题】:Calculate Chi-square with NA values计算具有 NA 值的卡方
【发布时间】:2014-11-15 00:29:50
【问题描述】:

我想在缺少数据的两个值之间执行卡方检验。我怎样才能做到这一点? 我已经通过不同的来源多次查找过这个,但都没有成功。

【问题讨论】:

    标签: r statistics na chi-squared


    【解决方案1】:

    我假设您想使用 Pearson 卡方检验在两个随机变量 x、y 之间执行卡方检验。

    您可以按原样使用公式,即 chisq.test(x,y) 或 chisq.test(cont_table) 其中 cont_table 是随机变量 x 和 y 的列联表。

    正如函数文档中提到的(链接1):

    "如果x是至少两行两列的矩阵,则将其视为二维列联表:x的条目必须是非负整数。否则,x和y必须是向量或因子长度相同;删除缺失值的案例,将对象强制转换为因子,并根据这些计算列联表。”

    您不能(也不应该)在向量/矩阵中包含缺失值的情况下执行卡方检验,因为这会导致错误的结果。

    查看这些链接了解更多信息:link1link2

    【讨论】:

    • 我使用的是列联表方式,出于某种原因,我之前删除了具有 NA 值的行正在考虑中。但是,当我尝试第一种方法chisq.test(x,y) 时,它运行良好。 =D 谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 2021-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-11
    相关资源
    最近更新 更多