R で MANOVA テストを使用して、平均のベクトル (「テスト」) と「1」のベクトル (同じ長さ) (「ランダム」) の間の統計的差異をチェックしたいと考えています。私のデータは以下の通りです:
ID openwater closedshrubland barren cropnatural crop decidbroad mixed
test 0.8435707 1.037015 0.90612 0.8724474 0.9837284 1.035505 1.05059
random 1 1 1 1 1 1 1
次のコードを実行すると:
manovares1 <- manova(cbind(openwater,closedshrubland,barren,cropnatural,crop,decidbroad,mixed) ~ as.factor(ID),data=test)
印刷すると、次のメッセージが表示されます。
Error in print.aov(list(coefficients = c(1, -0.156429334, 1, 0.0370145719999997, :
length of 'dimnames' [1] not equal to array extent
そしてsummary(manovares1)
与えます:
Df
as.factor(ID) 1**
私が間違っていることはありますか?(同様の質問がここで尋ねられましたが、私の状況では答えが役に立たないようです.
ご協力いただきありがとうございます。