Попытка запустить manova по этим данным:
Создать data.frame:
acc <- data.frame(Degrees = c("5","8","10"), MPH10=c(0.35, 0.37, 0.32),
MPH25=c(0.19, 0.28, 0.30), MPH40=c(0.14, 0.19, 0.29), MPH55=c(0.10, 0.19, 0.23))
проверьте data.frame:
acc
Degrees MPH10 MPH25 MPH40 MPH55
1 5 0.35 0.19 0.14 0.10
2 8 0.37 0.28 0.19 0.19
3 10 0.32 0.30 0.29 0.23
Я набираю:
acc_manova <- manova(cbind(MPH10,MPH25,MPH40,MPH55) ~ Degrees, data = acc)
затем запустите его:
acc_manova
Я получаю сообщение об ошибке:
Call:
manova(cbind(MPH10, MPH25, MPH40, MPH55) ~ as.factor(Degrees),
data = acc)
Terms:
Error in dimnames(tmp) <- list(c(rn, "Deg. of Freedom"), nmeffect) :
length of 'dimnames' [1] not equal to array extent
Так что я полагаю, что это связано с именами столбцов градусов: d05, d08, d10, поэтому я опустил место d и 0. Было то же сообщение об ошибке
Затем я добавил as.factor (градусы), снова запустил acc_manova и обнаружил ту же ошибку.
Есть идеи по этому поводу?