我正在尝试对某些数据运行ANOVA,但它给出了以下错误:
Call:
aov(formula = speaker ~ CoG * skewness * kurtosis, data = total)
Error in levels(x)[x] : only 0's may be mixed with negative subscripts
In addition: Warning messages:
1: In model.response(mf, "numeric") :
using type="numeric" with a factor response will be ignored
2: In Ops.factor(y, z$residuals) : - not meaningful for factors
我正在试图看看三个变量CoG,偏度和峰度能够预测说话者以及它们在说话者之间是否显着有多好。我的数据副本可在此处找到:
https://www.dropbox.com/s/blzpb12bemv6kuc/All.csv
任何人都可以帮助解释错误说的内容及其发生的位置吗?
答案 0 :(得分:2)
以下是我在stats.stackexchange.com上给出的答案
听起来你正在尝试进行多项回归。也许查阅有关的信息。
这是一个很好的开始:
http://www.ats.ucla.edu/stat/r/dae/mlogit.htm
e.g。
install.packages('nnet')
library(nnet)
test<-multinom(formula = as.factor(speaker) ~ CoG * skewness * kurtosis, data = total)
z <- summary(test)$coefficients/summary(test)$standard.errors
# 2-tailed z test
p <- (1 - pnorm(abs(z), 0, 1)) * 2