我目前正在爲學校的R項目工作。我有一個關於這個項目的問題。我必須打印雙向表格,並且我的表格的每個單元格都應該包含卡方檢驗的結果。雙向表和R的卡方測試
例如:
例如,0.7是橙色和蘋果卡方檢驗的結果。
我知道該怎麼做兩個變量之間的卡方檢驗:
chisq.test(c(data_frame$Apple, data_frame$Orange))
然後我試圖打印雙向表:
list <- c("Apple", "Orange", "Grappe")
for (element in list) {
for (element2 in list) {
chisq.test(c(data_frame$element, data_frame$element2))
}
}
但它不工作,我有一個無限循環。
有人可以幫我解決這個問題嗎?我是新至R 此外,對不起我的英語
使用'data_frame [[element]]'和'element2'也是相同的。你也沒有分配測試結果。而且我看到了更糟糕的英語。 –
Hello Rui Barradas,你想讓我用data_frame [element] $ element替換data_frame $ element嗎? –
不!用我寫的'data_frame [[element]]'替換'data_frame $ element'。不同之處在於'element'是一個字符串,它包含一個df列的名字,但不是*列本身。 –