没有特定名称的 R leveneTest 组
R leveneTest group without specific name
是否可以使用 leveneTest 而无需使用 $.例如,我有一个数据集,第一列是组,第二列是数值。我试过这样做,但没有用。
leveneTest(data[2] ~ data[1], data= data)
我检查过 data$group 和 data[1] 有不同的类型,所以我认为这是导致问题的原因,但我不知道如何解决这个问题。
[
returns a data.frame 单列(如果没有逗号 - for data.frame)。相反,我们需要 [[
提取为向量
leveneTest(data[[2]] ~ data[[1]])
-可重现的例子
> library(car)
# using names
> with(Moore, leveneTest(conformity, fcategory))
Levene's Test for Homogeneity of Variance (center = median)
Df F value Pr(>F)
group 2 0.046 0.9551
# using column index
> leveneTest(Moore[[2]] ~Moore[[3]])
Levene's Test for Homogeneity of Variance (center = median)
Df F value Pr(>F)
group 2 0.046 0.9551
42
# showing column index, but not extracting as vector
> leveneTest(Moore[2] ~Moore[3])
Error in model.frame.default(form) :
invalid type (list) for variable 'Moore[2]'
如果我们看一下str
结构,就很明显
> str(Moore[[2]])
int [1:45] 8 4 8 7 10 6 12 4 13 12 ...
> str(Moore[2])
'data.frame': 45 obs. of 1 variable:
$ conformity: int 8 4 8 7 10 6 12 4 13 12 ...
是否可以使用 leveneTest 而无需使用 $.例如,我有一个数据集,第一列是组,第二列是数值。我试过这样做,但没有用。
leveneTest(data[2] ~ data[1], data= data)
我检查过 data$group 和 data[1] 有不同的类型,所以我认为这是导致问题的原因,但我不知道如何解决这个问题。
[
returns a data.frame 单列(如果没有逗号 - for data.frame)。相反,我们需要 [[
提取为向量
leveneTest(data[[2]] ~ data[[1]])
-可重现的例子
> library(car)
# using names
> with(Moore, leveneTest(conformity, fcategory))
Levene's Test for Homogeneity of Variance (center = median)
Df F value Pr(>F)
group 2 0.046 0.9551
# using column index
> leveneTest(Moore[[2]] ~Moore[[3]])
Levene's Test for Homogeneity of Variance (center = median)
Df F value Pr(>F)
group 2 0.046 0.9551
42
# showing column index, but not extracting as vector
> leveneTest(Moore[2] ~Moore[3])
Error in model.frame.default(form) :
invalid type (list) for variable 'Moore[2]'
如果我们看一下str
结构,就很明显
> str(Moore[[2]])
int [1:45] 8 4 8 7 10 6 12 4 13 12 ...
> str(Moore[2])
'data.frame': 45 obs. of 1 variable:
$ conformity: int 8 4 8 7 10 6 12 4 13 12 ...