R上的ANOVA错误

问题描述 投票:4回答:1

我在R上运行ANOVA时收到此错误:

Warning messages:
1: In model.response(mf, "numeric") :
   using type = "numeric" with a factor response will be ignored
2: In Ops.factor(y, z$residuals) : ‘-’ not meaningful for factors

我不太了解这意味着什么,也没有真正在网上找到任何解释。这是我的ANOVA:

fit <- aov(PC1 ~ Type, data=dffinalSep)

这是我的数据框的str():

'data.frame':   44 obs. of  4 variables:
 $ Name: Factor w/ 22 levels "REVICF1","REVICF4",..: 1 2 3 4 5 6 7 8 9 10 ...
 $ Type: Factor w/ 2 levels "N","S": 1 1 1 1 1 1 1 1 1 1 ...
 $ PC1 : Factor w/ 44 levels "-11.230081419753",..: 31 44 36 35 27 2 17 16 32 38 ...
 $ PC2 : Factor w/ 44 levels "-110.874127803912",..: 1 12 25 29 8 13 42 43 22 26 ...

我不确定自己在做什么错。数据帧包含使用prcomp来自PCA的两个变量,然后是包含两个不同值(N和S)的Type变量。任何帮助,将不胜感激。

谢谢!

r anova
1个回答
0
投票

我也遇到了类似的问题,@jeremycg的修复程序可以运行ANOVA(谢谢!),但是,当我尝试运行事后TukeyHSD时遇到了一个后续问题,它吐出了错误”模型。”显然,没有任何因素,因为我将其更改为数字! (哈。)任何有关使事后运行的建议将不胜感激!

© www.soinside.com 2019 - 2024. All rights reserved.