我想讀取一個csv文件,然後從csv文件的每一行中創建3個矩陣,然後應用使用方法chisq.test的卡方檢驗(矩陣),但不知何故,這種方法似乎失敗了。在R中使用chisq.test(卡方測試)
它給了我下面的錯誤:
Error in sum(x) : invalid 'type' (list) of argument
在另一方面,如果我只需創建一個矩陣通過一些數字,然後它工作正常。 我也嘗試在兩種類型的矩陣上運行str。
我使用csv文件中的行創建。 str on that給出:
List of 12 $ : int 3 $ : int 7 $ : int 3 $ : int 1 $ : int 7 $ : int 3 $ : int 1 $ : int 1 $ : int 1 $ : int 0 $ : int 2 $ : int 0 - attr(*, "dim")= int [1:2] 4 3
使用某些數字創建的矩陣。對海峽給出:
num [1:2, 1:3] 1 2 3 4 5 6
有人能告訴我這到底是怎麼回事呢?謝謝。
您正在向chisq.test傳遞一個列表,而不是矩陣。讓我們看看你的代碼,甚至更好。一個小的可重現的例子。 – 2011-03-09 08:00:17
建議閱讀:http://cran.r-project.org/doc/manuals/R-lang.html#Objects – nico 2011-03-09 08:15:09