statsmodels.stats.oneway.test_scale_oneway¶
-
statsmodels.stats.oneway.test_scale_oneway(data, method=
'bf', center='median', transform='abs', trim_frac_mean=0.1, trim_frac_anova=0.0)[source]¶ 单因素方差分析测试等比例、方差或离散度
此假设检验对转换后的数据执行单因素方差分析测试,并包括用于等方差的Levene和Brown-Forsythe测试作为特殊情况。
- Parameters:¶
- data
tupleofarray_like orDataFrameorSeries k个独立样本的数据,其中k >= 2。数据可以以数组的元组或列表形式提供,或者在长格式中,结果观测值在
data中,组别成员在groups中。- method{“unequal”, “equal” or “bf”}
如何处理样本间的异方差性。这作为anova_oneway中的use_var选项使用,并指转换后的数据的方差,即如果使用平方作为转换,假设是关于第四矩的。 三种方法可用:
- “unequal”Variances are not assumed to be equal across samples.
异方差性通过Welch方差分析和Satterthwaite-Welch自由度来考虑。 这是默认设置。
- “equal”Variances are assumed to be equal across samples.
这是标准的方差分析。
- “bf”Variances are not assumed to be equal across samples.
该方法是Browne-Forsythe(1971)用于检验均值相等的方法,并由Merothra修正了自由度。原始BF自由度作为附加属性在结果实例中可用,
df_denom2和p_value2。
- center“median”, “mean”, “trimmed” or
float 用于居中观测值的统计量。如果是一个浮点数,则使用该值进行居中。默认是中位数。
- transform“abs”, “square” or
callable 中心化观测值的转换。如果是一个可调用的函数,则该函数会在中心化数据上调用。 默认是绝对值。
- trim_frac_mean=0.1
floatin[0, 0.5) 当 center 为“修剪”时,修剪均值的修剪比例
- trim_frac_anova
floatin[0, 0.5) 可选的修剪用于带有修剪均值和Winsorized方差的方差分析。 默认的trim_frac等于零时,单因素方差分析统计量 不进行修剪计算。如果trim_frac大于零, 则每个样本中的最大和最小观测值将被修剪。 参见anova_oneway中的
trim_frac选项
- data
- Returns:¶
- res
resultsinstance 返回的 HolderTuple 实例具有以下主要属性,以及其他属性中的一些附加信息。
- statisticfloat
用于k样本均值比较的检验统计量,近似于F分布。
- pvaluefloat
如果
method="bf",则 p 值基于根据 Mehrotra 1997 年修正的自由度。- pvalue2float
这是基于自由度的p值,如Brown-Forsythe 1974年所述,仅在
method="bf"时可用。- df(df_denom, df_num)
包含F分布自由度的元组取决于
method。如果method="bf",那么df_denom用于Mehrotra p值,df_denom2可用于Brown-Forsythe 1974 p值。df_num是两个p值的相同分子自由度。
- res