【问题标题】:Chi Square Test - Error in sum(x) : invalid 'type' (character) of argument卡方检验 - sum(x) 中的错误:参数无效\'type\'(字符)
【发布时间】:2022-11-03 01:03:04
【问题描述】:

我正在尝试对数据框(CSV)进行卡方检验,如下所示:

Lion Elephant
Lion 32 19
Elephant 11 27

我使用以下代码进行分析:

aovdata <- read.csv("Jungle.csv", header = T)
aovdata

attach (aovdata)

Lion <- as.factor("Lion")
Elephant <- as.factor("Elephant")
class(Lion)
class(Elephant)

str(aovdata)

model <- chisq.test(aovdata)
model

然后我收到错误

Error in sum(x) : invalid 'type' (character) of argument

有人可以让我知道我在哪里弄错了,解决办法是什么?

谢谢,

【问题讨论】:

    标签: r chi-squared


    【解决方案1】:

    我们可以对数据本身执行chisq.test,因为它们都是数字列

    chisq.test(aovdata)
    

    关于使用

    Lion <- as.factor("Lion")
    

    它只是将字符串“Lion”创建为factor 并将其存储在Lion 对象名称中

    数据

    aovdata <- structure(list(Lion = c(32, 11), Elephant = c(19, 27)), 
    class = "data.frame", row.names = c("Lion", 
    "Elephant"))
    

    【讨论】:

      最近更新 更多