【发布时间】:2011-03-09 07:04:16
【问题描述】:
我正在尝试读取 csv 文件,然后从 csv 文件的每一行中创建 3 个矩阵,然后使用方法 chisq.test(matrix) 应用卡方检验,但不知何故,这种方法似乎失败了。
它给了我以下错误:
sum(x) 中的错误:参数的“类型”(列表)无效
另一方面,如果我只是创建一个传递一些数字的矩阵,那么它就可以正常工作。
我还尝试在两种类型的矩阵上运行 str。
-
我使用 csv 文件中的行创建的。
str给出: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 -
使用一些数字创建的矩阵。
str给出:num [1:2, 1:3] 1 2 3 4 5 6
谁能告诉我这里发生了什么?
【问题讨论】:
-
您将列表传递给 chisq.test,而不是矩阵。让我们看看你的代码,甚至更好。一个可重现的小例子。
标签: r statistics chi-squared