R单因素方差分析(仅获得1个DF,预期2个DF)

R单因素方差分析(仅获得1个DF,预期2个DF),r,statistics,anova,R,Statistics,Anova,我正在加州大学洛杉矶分校网站上浏览单向方差分析的例子。 当我运行命令a1时,您正在学习的页面有一个错误,它没有告诉您如何正确输入数据。ses变量应该是一个因子,我们可以从它们提供的数据中看到,它是以数字形式读入的: str(hsb2$ses) 如果我们将其转换为一个因子,则得到与示例相同的答案: hsb2$ses <- as.factor(hsb2$ses) a1 <- aov(write ~ ses, data=hsb2) summary(a1) Df

我正在加州大学洛杉矶分校网站上浏览单向方差分析的例子。
当我运行命令
a1时,您正在学习的页面有一个错误,它没有告诉您如何正确输入数据。
ses
变量应该是一个因子,我们可以从它们提供的数据中看到,它是以数字形式读入的:

str(hsb2$ses)
如果我们将其转换为一个因子,则得到与示例相同的答案:

hsb2$ses <- as.factor(hsb2$ses)
a1 <- aov(write ~ ses, data=hsb2)
summary(a1)

             Df Sum Sq Mean Sq F value  Pr(>F)   
ses           2    859   429.4    4.97 0.00784 **
Residuals   197  17020    86.4                   
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

hsb2$ses谢谢,感谢您的回复。
hsb2$ses <- as.factor(hsb2$ses)
a1 <- aov(write ~ ses, data=hsb2)
summary(a1)

             Df Sum Sq Mean Sq F value  Pr(>F)   
ses           2    859   429.4    4.97 0.00784 **
Residuals   197  17020    86.4                   
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1