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


R var.test 比较两个方差的 F 检验


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

说明

执行 F 检验以比较正态总体中两个样本的方差。

用法

var.test(x, ...)

## Default S3 method:
var.test(x, y, ratio = 1,
         alternative = c("two.sided", "less", "greater"),
         conf.level = 0.95, ...)

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

参数

x, y

数据值的数值向量,或拟合的线性模型对象(继承自类 "lm" )。

ratio

xy 的总体方差的假设比率。

alternative

指定备择假设的字符串必须是 "two.sided" (默认)、"greater""less" 之一。您可以仅指定首字母。

conf.level

返回的置信区间的置信水平。

formula

lhs ~ rhs 形式的公式,其中 lhs 是给出数据值的数值变量,rhs 是给出相应组的两个级别的因子。

data

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

subset

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

na.action

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

...

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

细节

原假设是绘制 xy 的总体方差的比率,或者拟合线性模型 xy 的数据的方差比率等于 ratio

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

statistic

F 检验统计量的值。

parameter

检验统计量 F 分布的自由度。

p.value

检验的 p 值。

conf.int

总体方差比率的置信区间。

estimate

xy 的样本方差之比。

null.value

零值下总体方差的比率。

alternative

说明备择假设的字符串。

method

字符串 "F test to compare two variances"

data.name

给出数据名称的字符串。

例子

x <- rnorm(50, mean = 0, sd = 2)
y <- rnorm(30, mean = 1, sd = 1)
var.test(x, y)                  # Do x and y have the same variance?
var.test(lm(x ~ 1), lm(y ~ 1))  # The same.

也可以看看

bartlett.test 用于测试正态分布中两个以上样本的方差同质性; ansari.testmood.test 用于两个基于等级(非参数)的双样本检验,以检验规模差异。

相关用法


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