如何使用数据逐行比较方差分析

问题描述

我有2列的df:

df <- read.table(text="   a  b
1   1 g1
2   7 g1
3   9 g1
4  15 g1
5  17 g1
6   3 g2
7   5 g2
8   9 g2
9  11 g2
10  7 g2",header=TRUE)

所以我想使用“ a”列比较g1与g2,例如

aov(g1 ~ g2,data=df)

好吧,可以使用列,但是可以使用行吗????

解决方法

波浪号被读取为“的函数”。您的比较是:A是B的函数,而不是您要尝试的:g1“与” g2比较。解决方案是:

aov(a~b,data = df)