您好,登錄后才能下訂單哦!
python中p-value的實現?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
案例:
tt = (sm-m)/np.sqrt(sv/float(n)) # t-statistic for mean pval = stats.t.sf(np.abs(tt), n-1)*2 # two-sided pvalue = Prob(abs(t)>tt) print 't-statistic = %6.3f pvalue = %6.4f' % (tt, pval) t-statistic = 0.391 pvalue = 0.6955
可執行代碼
# coding: utf-8 from __future__ import division import numpy as np from scipy import stats means = [0.0539, 4,8,3,6,9,1] stds = [5,4,8,3,6,7,9] mu = [0, 4.1, 7, 2, 5, 8, 0] n = 20 output = [] for sm, std, m in zip(means, stds, mu): # print("value:", sm, std) tt = (sm-m)/(std/np.sqrt(float(n))) # t-statistic for mean pval = stats.t.sf(np.abs(tt), n-1)*2 # two-sided pvalue = Prob(abs(t)>tt) # print('t-statistic = %6.3f pvalue = %6.4f' % (tt, pval)) output.append(format(pval)) print("\t".join(output))
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。