【发布时间】:2011-12-18 01:46:54
【问题描述】:
我尝试使用 manova(),但似乎无法正确编程。我尝试过这种方式(在另一篇文章中):
manova in R error message: length of 'dimnames' [1] not equal to array extent
文本问题与踏板旋转和作为加速度预测因子的初始速度有关。
这是数据:
acc <- data.frame(Degrees = c("d5","d8","d10"), 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))
acc
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
不知道下一步该做什么。
【问题讨论】:
-
我认为你没有为这个明显的作业问题提供整个设置。在我看来,Degrees 和 MPH 列都是预测变量。
-
进一步提示:如果您没有复制功能,请不要使用 Manova。你可能应该看看 reshape2 包在将宽格式数据集变成长格式数据集的方式中可以提供什么。 (您应该编辑您的问题,而不是发布更多问题。)
-
是的,使用旧的介绍来统计数据的文本来学习 R。我对 R 中的编程一无所知,只是想学习它。是的,两者都是预测因子,我想对其进行双因子方差分析。文本设置了一个表格,就像上面的data.frame一样,只是不知道在R中做什么,文本使用minitab和excel......感谢reshape2包的建议,我会看看。
-
加载reshape2后试试这个:
macc <- melt(acc, id.var="Degrees", value="accel")` -
谢谢,我还在搞砸。只是设法将行移动到列中,将列移动到行中.....我跑了:anova(lm(value ~ degree * variable, macc)