我想在 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**
任何想法我做错了什么?(这里问了一个类似的问题,但答案似乎对我的情况没有帮助。
谢谢你尽你所能的帮助!