2

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**

私が間違っていることはありますか?(同様の質問がここで尋ねられましたが、私の状況では答えが役に立たないようです.

ご協力いただきありがとうございます。

4

1 に答える 1