本文简要介绍 python 语言中 scipy.stats.brunnermunzel
的用法。
用法:
scipy.stats.brunnermunzel(x, y, alternative='two-sided', distribution='t', nan_policy='propagate')#
计算样本 x 和 y 的 Brunner-Munzel 检验。
Brunner-Munzel 检验是对原假设的非参数检验,即当从每个组中一个一个地取值时,在两个组中获得大值的概率是相等的。与Wilcoxon-Mann-Whitney 的 U 检验不同,这不需要假设两组的等方差。请注意,这并不假定分布相同。该测试适用于两个独立的样本,它们可能具有不同的大小。
- x, y: array_like
样本数组,应该是一维的。
- alternative: {‘双面’,‘less’, ‘greater’},可选
定义备择假设。可以使用以下选项(默认为“双面”):
‘two-sided’
‘less’: one-sided
‘greater’: one-sided
- distribution: {‘t’, ‘normal’},可选
定义如何获取 p 值。以下选项可用(默认为‘t’):
‘t’: get the p-value by t-distribution
‘normal’: get the p-value by standard normal distribution.
- nan_policy: {‘propagate’, ‘raise’, ‘omit’},可选
定义当输入包含 nan 时如何处理。以下选项可用(默认为‘propagate’):
‘propagate’: returns nan
‘raise’: throws an error
‘omit’: performs the calculations ignoring nan values
- statistic: 浮点数
Brunner-Munzer W 统计量。
- pvalue: 浮点数
假设 t 分布的 p 值。单面或双面,取决于替代方案和分布的选择。
参数 ::
返回 ::
注意:
Brunner 和 Munzel 建议当数据大小为 50 或更小时,通过 t 分布估计 p 值。如果大小低于 10,最好使用置换 Brunner Munzel 检验(参见 [2])。
参考:
[1]Brunner, E. 和 Munzel, U。“非参数 Benhrens-Fisher 问题:渐近理论和 small-sample 近似”。生物识别杂志。卷。 42(2000):17-25。
[2]Neubert, K. 和 Brunner, E. “非参数 Behrens-Fisher 问题的学生化置换测试”。计算统计和数据分析。卷。 51(2007):5192-5204。
例子:
>>> from scipy import stats >>> x1 = [1,2,1,1,1,1,1,1,1,1,2,4,1,1] >>> x2 = [3,3,4,3,1,2,3,1,1,5,4] >>> w, p_value = stats.brunnermunzel(x1, x2) >>> w 3.1374674823029505 >>> p_value 0.0057862086661515377
相关用法
- Python SciPy stats.bradford用法及代码示例
- Python SciPy stats.bartlett用法及代码示例
- Python SciPy stats.boltzmann用法及代码示例
- Python SciPy stats.betaprime用法及代码示例
- Python SciPy stats.betabinom用法及代码示例
- Python SciPy stats.boxcox_normplot用法及代码示例
- Python SciPy stats.boxcox用法及代码示例
- Python SciPy stats.binned_statistic_2d用法及代码示例
- Python SciPy stats.binned_statistic用法及代码示例
- Python SciPy stats.bayes_mvs用法及代码示例
- Python SciPy stats.boxcox_normmax用法及代码示例
- Python SciPy stats.burr12用法及代码示例
- Python SciPy stats.boschloo_exact用法及代码示例
- Python SciPy stats.bootstrap用法及代码示例
- Python SciPy stats.binom用法及代码示例
- Python SciPy stats.burr用法及代码示例
- Python SciPy stats.bws_test用法及代码示例
- Python SciPy stats.beta用法及代码示例
- Python SciPy stats.binomtest用法及代码示例
- Python SciPy stats.binned_statistic_dd用法及代码示例
- Python SciPy stats.boxcox_llf用法及代码示例
- Python SciPy stats.binom_test用法及代码示例
- Python SciPy stats.bernoulli用法及代码示例
- Python SciPy stats.barnard_exact用法及代码示例
- Python SciPy stats.anderson用法及代码示例
注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.stats.brunnermunzel。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。