我正在Python代碼用於查找曼 - 惠特尼U統計樣品超過20迭代在循環蟒蛇
在這個過程中較大的,如果有樣品的排名關係整數和十進制值爲行列的標準偏差公式如下:
我特別是具有與所述求和部分的麻煩。
在這裏,「t_i是共享等級i的主體的數量,並且k是(不同的)等級的數量。」
我有行列的以下數組:
ranks = [ 7. 8. 12. 11. 9. 10. 1. 3. 4.5 2. 6. 4.5]
現在,我已經寫了下面的函數來計算方程的所述Σ部:
sigma = 0
for i in range(1, np.amax(ranks)):
num = ranks.count(i)**3 - ranks.count(i)
denom = (n1+n2)*((n1+n2)-1)
sigma += num/denom
然而,這是不正確的,因爲當我從i到k求和時,我正在看整數。我不考慮十進制值,如4.5。
我該如何解決這個問題?
你忘了這裏的一些東西:'denom =(n1 + n2)((n1 + n2)-1)'? ;) – alfasin
遍歷*秩*,而不是一個範圍。 I.e'對於隊伍來說:' –
哦,哎呀,你說得對。修正了錯字@alfasin +1 – Jonathan