我想在缺少数据的两个值之间执行卡方检验。我怎样才能做到这一点?我已经通过不同的来源对此进行了多次查找,但都没有成功。
我假设您想要使用皮尔逊卡方检验在两个随机变量 x, y 之间执行卡方检验。
您可以按原样使用公式 iechisq.test(x,y)或chisq.test(cont_table)其中 cont_table 是随机变量 x 和 y 的列联表。
正如该函数的文档(link1)中提到的:
如果x是至少有两行和两列的矩阵,则将其视为二维列联表:x的条目必须是非负整数。否则,x和y必须是相同长度的向量或因子;删除缺失值的情况,将对象强制为因素,并根据这些因素计算列联表。”
您不能(也不应该)对向量/矩阵中包含的缺失值执行卡方检验,因为这会导致错误的结果。