このデータで 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(Degrees) を追加し、acc_manova を再度実行したところ、同じエラーが発生しました。
これに関するアイデアはありますか?