運用PowerShell計算行×列表χ2檢驗_第1頁
運用PowerShell計算行×列表χ2檢驗_第2頁
運用PowerShell計算行×列表χ2檢驗_第3頁
運用PowerShell計算行×列表χ2檢驗_第4頁
運用PowerShell計算行×列表χ2檢驗_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、運用PowerShell盤算行列表2查驗【摘要】微軟已經推出成效強盛的pershell1.0,并決定在將來的新操縱體系中內置pershell,pershell自己具有美滿的數學盤算和多維數組成效,只需通過簡樸足本編程就可以便利地盤算醫學統計中常常碰到的行列表2查驗題目。【關鍵詞】pershelkeyrdsntingenytable;hi-squaretest;pershell1有關pershell的先容pershell是一款基于工具并創立在.net框架之上,可以或許同時支持i、ad、.net,辦理員將可以或許在下令行的情況中利用和.net類庫中的全部成效,可以說成效非常強盛。用戶不必要別的安裝

2、軟件,僅通過pershell舉行簡樸的足本編程就可以完成尋常碰到的種種醫學統計使命,一樣平常來說沒有需要安裝宏大專業統計軟件,也沒有需要別的安裝其他編程語言的情況。2運用pershell足本編程盤算行列表卡方筆者曾經討論過運用批處置懲罰的要領完成四格表卡方查驗的盤算1,由于批處置懲罰沒有數組的成效,要想實現多行多列表格2查驗是很困難的。pershell具有美滿的數學盤算的本領,支持多維數組,因此要實現行列表2查驗是相稱簡樸的。我們實驗運用pershell足本編程要領盤算醫學統計中常常碰到的行列表2查驗。起首我們利用pershell對數組賦值的要領在操縱臺把表格數據直接賦值給數組$r,然后我們編

3、寫盤算足本kf.ps1,對數組$r舉行闡發并盤算出2查驗效果。kf.ps1足本的源代碼如下:#對輸入的數據斷定行數和列數$r=$r.unt$=$r0.untrite-hst您輸入的是$r行*$列表!#盤算各行之和并賦值到一維數組$rt中,并盤算表格全部數值之和n$rt=)fr$i=0;$i-lt$r;$i+)fr$j=0;$j-lt$;$j+)$tep+=$r$i$j$rt=$rt+$tep$n+=$tep$tep=0#盤算各列之和并賦值到一維數組$t中$t=)fr$j=0;$j-lt$;$j+)fr$i=0;$i-lt$r;$i+)$tep+=$r$i$j$t=$t+$tep$tep=0#盤

4、算卡方fr$i=0;$i-lt$r;$i+)fr$j=0;$j-lt$;$j+)$tep+=$r$i$j*$r$i$j/$rt$i*$t$j)$x2=$n*$tep-1)rite-hstn=$n卡方=$x2在操縱臺下令行輸入:kf.ps1即可運行該足本。3測試步伐3.1例1對648例消化道潰瘍病人住院天數闡發2某病案統計室對病院收治的648例消化道潰瘍病人術前住院天數舉行了闡發,探究術前住院天數對住院總天數的影響,病案統計室利用第四軍醫大學統計教研室體例的spl軟件舉行統計。表1術前住院天數對住院總天數的影響略此例原文中盤算效果為2=97.54,p0.01,差異術前住院天數間、住院總天數有明顯

5、性差異,說明術前住院天數直接影響住院。如今我們在pershell足原來盤算,起首在操縱臺界面輸入這個行列表的數據:ps:$r=115,220,105,72),3,52,35,3),0,3,20,20)這里簡樸說明一下,這種情勢的輸入是pershell創立二維數組的一種方法,行列表中每一行的數據放在一對括號內,一行內的數據用逗號分開,行與行之間的數據也用逗號離隔。通過這一行的輸入,我們已經把行列表全部數據賦值到變量$r中。然后運行我們已經編寫好的盤算足本kf.ps1:ps:kf.ps1您輸入的是3行*4列表!n=648卡方=97.5386448154744此例的盤算效果說明pershell足本編

6、程的盤算效果正確。3.2例2扭挫傷患者708人和腰肌勞損患者347人,都用磁場療法治療,有用顯效與好轉)人數別離為673人和312人,無效例數別離為35人和35人,有服從別離為95106%和89191%。問兩組有服從有無差異?3表2兩種疾病用磁場療法的療效略查驗假設h0:兩組總體有服從相稱。備擇假設h1:兩組總體有服從不相稱。查驗水準:雙側=0.05,盤算效果為2=9.94,p0.01,回絕h0,以為磁場療法對兩種疾病的有服從不雷同。我們通過pershell足本驗證此例的盤算效果,起首在操縱臺界面輸入數據:ps:$r=673,35),312,35)運行盤算足本ps:kf.ps1您輸入的是2行*

7、2列表!n=1055卡方=9.9427369384943本例是四格表的卡方統計題目,說明本研究的pershell步伐同樣實用于四格表卡方統計。通過以上二例的盤算,我們以為通過pershell足本盤算行列表卡方是一種便利易用的要領。4討論以下幾點是對本研究中足本步伐的總結說明:假設編寫的kf.ps1足本不克不及運行,那么應該開啟ps1足本的運行權限,在操縱臺輸入set-exeutinpliyunrestrited即可。微軟從寧靜角度思量封閉了足本運行權限。微軟操縱體系要求運行ps1足本時要鍵入完備的途徑,在本文中的完備途徑是:kf.ps1,而不克不及只鍵入文件名kf.ps1。不少醫學事情者利用exel做卡方盤算,缺點很顯著,在exel表格中對行列數的限定是預先設定的,而本研究的足本步伐沒有行列數的限定,可以機動盤算多行多列的表格卡方。本研究的足本步

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論