こんにちは、何かが欠けていると本当に思いますが、データフレームでchisqを計算する方法がわかりません。テストのようなデータフレームがあり、chisq を計算して、カテゴリの頻度がセット全体と比較して高いかどうかを判断します。また、すべてのカテゴリで実行したいと考えています。
cat <- c("aa","bb","cc","dd","aa","cc","bb","aa")
variable <- c(1,1,0,1,0,0,0,1)
test <- as.data.frame(cbind(cat,variable))
testcast <- dcast(test, cat~variable)
testcast.sum <- matrix(c(1,2,3,2),ncol=2,byrow=T)
chisq.test(testcast.sum)
ご協力いただきありがとうございます!