R中的Fligner和Bartlett测试

时间:2014-09-11 19:17:15

标签: r matrix statistics

我有一个矩阵,每行是从100个对象中取出的样本。我拍摄了30个样本,结果是30 x 100矩阵。我想使用Fligner和bartlett测试来显示方差是均匀的。这是一些示例代码。

 data <- Matrix[1:30,]
 groups <- factor(rep(letters[1:30], each = 100))
 fligner.test(data,groups)

我已经通过了测试来处理较小尺寸(4x6)的测试数据,但它并不适用于我自己的数据。我一直收到以下错误:

Error in complete.cases(x, g) : not all arguments have the same length

1 个答案:

答案 0 :(得分:1)

在与您的描述匹配的测试集上(有或没有添加NA),它不会失败

> dat <- matrix( sample(c(1:30, NA), 3000, rep=TRUE))
>  groups <- factor(rep(letters[1:30], each = 100))
>  fligner.test(dat,groups)

    Fligner-Killeen test of homogeneity of variances

data:  dat and groups
Fligner-Killeen:med chi-squared = 17.7191, df = 25, p-value = 0.8541