我目前正在为学校开展一个项目,我需要对来自各州的%无保险驾车者进行单因素方差分析。我正试图从表中删除NA,但遇到了麻烦。
> motor
MW NE SE W
1 0.11 0.09 0.25 0.16
2 0.13 0.11 0.20 0.16
3 0.12 0.04 0.13 0.22
4 0.10 0.07 0.10 0.32
5 0.09 0.09 0.08 0.10
6 0.13 0.15 0.16 0.08
7 0.12 0.07 0.25 0.09
8 0.13 0.09 0.06 0.15
9 0.07 0.11 0.28 0.30
10 0.07 0.09 0.18 0.12
11 0.13 NA 0.12 0.09
12 0.17 NA 0.21 0.15
13 0.06 NA NA 0.07
14 0.18 NA NA NA
15 0.08 NA NA NA
16 0.11 NA NA NA
> aov(motor)
Error in terms.default(formula, "Error") :
no terms component nor attribute
我尝试过使用na.omit,complete.cases和na.rm,但我的数据的任何部分都被删除了,或者我收到了相同的错误消息。我也试过
summary(lm(motor))
这给了我一个0.77的P值,这与我在excel中运行数据时收到的P值不同(P = 0.007859928)
我知道我只是遗漏了一些小东西,但是他们试着寻找最后两个小时找不到它。
有人可以帮忙吗?
答案 0 :(得分:1)
惠, 你的公式不好,你需要一个列作为因素(例如驾驶员)和绘图。您的数据中缺少此列。你打算把这个栏目包含在“汽车主义者”中
motorist<-c("A","B","C","B","B","B","B","A","A","A","A","C","C","A","B","C")
motor<-cbind(motorist,motor)
aov(w~motorist,motor)
将起作用