R leveneTest组没有特定的名称

  • 本文关键字:leveneTest r data-analysis
  • 更新时间 :
  • 英文 :


是否可以使用leveneTest而不使用$引用特定列?例如,我有一个数据集,第一列是组,第二列是数值。我试过这样做,但它不起作用。

leveneTest(data[2] ~ data[1], data= data)

我检查了data$group和data[1]有不同的类型,所以我认为这是导致问题的原因,但我不知道如何解决这个问题。

[返回具有单列的data.frame(如果没有逗号-对于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 ...

相关内容

  • 没有找到相关文章

最新更新