R 中同步進行的多組比較的包 npmc

2021-09-07 01:27:11 字數 631 閱讀 1704

方差檢驗可以評估組間的差異。依據檢驗的結果,雖然你可以拒絕不存在差異的原假設,但方差檢驗並沒有告訴你哪些組顯著地與其他組有不同。robert 在 《r in action》一書中推薦了乙個包-npmc: 該包提供了一種非引數多組比較程式。在控制犯第一類錯誤的概率(發現乙個事實上並不存在的差異的概率)的前提下,執行可以同步進行的多組比較,這樣可以直接完成所有組之間的成對比較.

由於該包所依賴的mvtnorm包的一些更新,npmc包的最後更新版本(1.0.7)無法正確執行在r 3.0以上的版本。我在rstudio中做了除錯和編譯,對npmc.r的原**做了一些細微的更改以支援最新的mvtnorm包。npmc包最後編譯執行成功。

最新原程式共享在github:

測試**和結果:

> class

> var

> mydata

> rm(class,var)

> library(npmc)

> summary(npmc(mydata),type='bf')

結果如下,和robert在書中給出的結果基本一致(不完全一致,是因為隨機數的問題)

插入排序的優化,比較插入同步進行

插入排序的基本操作就是將乙個資料插入到已經排好序的有序資料,從而得到乙個新的 個數加一的有序資料 演算法適用於少量資料的排序,時間複雜度為o n 2 是穩定的排序方法。網上找到的程式多是先比較找到插入的位置,再移動位置。還有文章說將查詢位置的過程用二分法進行優化,其實根本沒有,可以將比較插入同步進行...

插入排序的優化,比較插入同步進行

插入排序的基本操作就是將乙個資料插入到已經排好序的有序資料,從而得到乙個新的 個數加一的有序資料 演算法適用於少量資料的排序,時間複雜度為o n 2 是穩定的排序方法。網上找到的程式多是先比較找到插入的位置,再移動位置。還有文章說將查詢位置的過程用二分法進行優化,其實根本沒用,可以將比較插入同步進行...

shell中對小數進行比較的方法總結

中對小數進行比較的方法總結 rel noopener noreferrer shell 中對小數進行比較的方法總結 wowo 寫個排程器需要對小數之間進行大小比較,經查詢shell中 可以用 bc 對小數進行運算 example echo 5.5 1.1 bc 6.6具體情況 man bc 1.自己...