当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R bartlett.test 方差齐性的 Bartlett 检验


R语言 bartlett.test 位于 stats 包(package)。

说明

执行 Bartlett 零值检验,确保每个组(样本)中的方差都相同。

用法

bartlett.test(x, ...)

## Default S3 method:
bartlett.test(x, g, ...)

## S3 method for class 'formula'
bartlett.test(formula, data, subset, na.action, ...)

参数

x

数据值的数值向量,或表示各个样本的数值数据向量列表,或拟合的线性模型对象(继承自类 "lm" )。

g

一个向量或因子对象,为 x 的相应元素提供组。如果 x 是列表,则忽略。

formula

lhs ~ rhs 形式的公式,其中 lhs 给出数据值,rhs 给出相应的组。

data

包含公式 formula 中的变量的可选矩阵或 DataFrame (或类似的:请参阅 model.frame )。默认情况下,变量取自environment(formula)

subset

一个可选向量,指定要使用的观测子集。

na.action

一个函数,指示当数据包含 NA 时应该发生什么。默认为 getOption("na.action")

...

要传递给方法或从方法传递的更多参数。

细节

如果x是一个列表,则将其元素作为样本或拟合线性模型来比较方差的同质性。在这种情况下,元素必须全部是数值数据向量或拟合线性模型对象,g 被忽略,并且可以简单地使用bartlett.test(x) 来执行测试。如果示例尚未包含在列表中,请使用 bartlett.test(list(x, ...))

否则, x 必须是数值数据向量,并且 g 必须是与 x 长度相同的向量或因子对象,为 x 的相应元素提供组。

"htest" 的列表包含以下组件:

statistic

Bartlett 的 K-squared 检验统计量。

parameter

检验统计量的近似卡方分布的自由度。

p.value

检验的 p 值。

method

字符串 "Bartlett test of homogeneity of variances"

data.name

给出数据名称的字符串。

例子

require(graphics)

plot(count ~ spray, data = InsectSprays)
bartlett.test(InsectSprays$count, InsectSprays$spray)
bartlett.test(count ~ spray, data = InsectSprays)

参考

Bartlett, M. S. (1937). Properties of sufficiency and statistical tests. Proceedings of the Royal Society of London Series A 160, 268-282. doi:10.1098/rspa.1937.0109.

也可以看看

var.test 用于比较正态分布中两个样本的方差的特殊情况; fligner.test 用于基于排名的(非参数) - 方差同质性的样本检验; ansari.testmood.test 用于两个基于等级的两样本测试,以检验规模差异。

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Bartlett Test of Homogeneity of Variances。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。