scipy.stats.mstats.

compare_medians_ms#

scipy.stats.mstats.compare_medians_ms(group_1, group_2, axis=None)[source]#

沿給定軸比較兩個獨立組別的中位數。

比較是使用中位數標準誤差的 McKean-Schrader 估計值進行。

參數:
group_1array_like

第一個資料集。大小必須 >=7。

group_2array_like

第二個資料集。大小必須 >=7。

axisint, 選用

估計中位數的軸。 如果為 None,則陣列會被展平。 如果 axis 不是 None,則 group_1group_2 應具有相同的形狀。

回傳值:
compare_medians_ms{float, ndarray}

如果 axis 為 None,則回傳 float,否則回傳一個 1 維 ndarray,其長度等於 group_1 沿 axis 的長度。

參考文獻

[1]

McKean, Joseph W. 和 Ronald M. Schrader。“A comparison of methods for studentizing the sample median.” Communications in Statistics-Simulation and Computation 13.6 (1984): 751-773。

範例

>>> from scipy import stats
>>> a = [1, 2, 3, 4, 5, 6, 7]
>>> b = [8, 9, 10, 11, 12, 13, 14]
>>> stats.mstats.compare_medians_ms(a, b, axis=None)
1.0693225866553746e-05

此函數已向量化,可沿給定軸計算。

>>> import numpy as np
>>> rng = np.random.default_rng()
>>> x = rng.random(size=(3, 7))
>>> y = rng.random(size=(3, 8))
>>> stats.mstats.compare_medians_ms(x, y, axis=1)
array([0.36908985, 0.36092538, 0.2765313 ])