Kolmogorov-Smirnov 與 Shapiro-Wilk 模型正態分佈檢驗html
install.packages("nortest")
R中stats包中內置的ks.test(),能夠用於檢驗標準分佈,但這個檢驗方法效率並不高,且須要在大樣本情形下,lz20個數據,。。python
這。。。。當時這個ks.test就是最原始的KS檢驗,至於lz想要在SPSS中獲得相同的結果,please choose 非參檢驗,固然若是lz想要在R中獲得與你以前spss中相同的結果,web
please 加載nortest包,使用lillie.test()函數;緣由就在於他使用了lillie修正,固然lz必定要用ks.test的話也能夠,用ks.test(a1,"pnorm",0.4806,0.23307)便可~api
https://bbs.pinggu.org/thread-2438798-1-1.htmlapp
import savReaderWriter from scipy.stats import shapiro from statsmodels.stats.diagnostic import lillifors from scipy.stats import kstest val = [] with savReaderWriter.SavReader("/opt/code/zkey_twice_mp/test/1111.sav", ioUtf8=True) as read: # 若是不用ioutf8, 漢字十六進制\被轉義,更麻煩 for i in read: # print(i) val.append(i[7]) print(val) stat, p = shapiro(val) print("stat爲:%f" % stat, "p值爲:%f" % p) # ================================================= stat, p= kstest(val, 'norm', mode='approx') print("stat爲:%f" % stat, "p值爲:%f" % p) stat, p= lillifors(val) print("stat爲:%f" % stat, "p值爲:%f" % p)
https://www.cnblogs.com/webRobot/p/6760839.html函數