【发布时间】:2014-08-17 15:24:58
【问题描述】:
我有这个data.frame:
df <- data.frame(xy = c("x", "y"), V1 = c(3, 0), V2 = c(0, 0), V3 = c(5, 0), V4 = c(5, 2))
df
xy V1 V2 V3 V4
1 x 3 0 5 5
2 y 0 0 0 2
我想知道x 或y 是否与V1、V2、V3 或V4 中的任何一个关联度更高。为了对此进行测试,我可以使用卡方。
这是我尝试过的,但都不起作用:
chisq.test(df)
chisq.test(as.matrix(df))
chisq.test(as.table(df))
如何在 df 上运行卡方检验?
【问题讨论】:
-
试试
chisq.test(as.matrix(df[,-1])) -
对不起,我不明白你的数据结构。
x和y的观测值有多少?x是 1、5、13 还是 >13?对于y,是 1、2 还是 >2?如果 >,您/我们不需要知道有多少? -
对 x 的 13 次观测和 y 的 2 次观测
-
查看我对类似问题的回答here
标签: r matrix dataframe chi-squared