【統計】割合の差の信頼区間(リスク差の信頼区間)

SASとRでの使い方メモ。

  R
DescTools::BinomDiffCI
method = TYPE
SAS
PROC FREQ
RISKDIFF (CL = TYPE)
Agresti-Caffo  "ac" AC
Brown, Li's Jeffreys "blj" -
Farrington and Manning - FM
Haldane "hal" -
Hauck-Anderson "ha" HA
Jeffreys-Perks "jp" -
Mee  "mee" MN (CORRECT= NO)
Miettinen and Nurminen  "mn" MN
Newcombe (Corrected) "scorecc" NEWCOMBE (CORRECT)
| SCORE (CORRECT)
| WILSON (CORRECT)
Newcombe  "score" NEWCOMBE
| SCORE
| WILSON
Wald (Corrected) "waldcc" WALD (CORRECT)
Wald  "wald" WALD


Rでの実行

c00 <- 50; c01 <- 75; N0 <- c00+c01;
c10 <- 40; c11 <- 90; N1 <- c10+c11;
 
library(DescTools)
100 * BinomDiffCI(c00, N0, c10, N1, conf.level=.95, method="ac")
100 * BinomDiffCI(c00, N0, c10, N1, conf.level=.95, method="ha")
100 * BinomDiffCI(c00, N0, c10, N1, conf.level=.95, method="mee")
100 * BinomDiffCI(c00, N0, c10, N1, conf.level=.95, method="mn")
100 * BinomDiffCI(c00, N0, c10, N1, conf.level=.95, method="score")
100 * BinomDiffCI(c00, N0, c10, N1, conf.level=.95, method="scorecc")
100 * BinomDiffCI(c00, N0, c10, N1, conf.level=.95, method="wald")


SASでの実行

data ADS;
    length FACTOR YN CNT 8.;
    input FACTOR YN CNT @@;
    cards;
0 0 50  0 1 75  1 0 40  1 1 90
;
run;
  
proc freq data=ADS;
    table FACTOR * YN / riskdiff(cl=(wald ha fm ac mn newcombe));
    table FACTOR * YN / riskdiff(cl=(wald(correct) mn(correct=no) newcombe(correct)));
    weight CNT / zeros;
run;


参考


https://cran.r-project.org/web/packages/DescTools/DescTools.pdf
https://www.sas.com/content/dam/SAS/ja_jp/doc/event/sas-user-groups/usergroups14-d-08.pdf
https://www.sas.com/content/dam/SAS/ja_jp/doc/event/sas-user-groups/usergroups2015-b-01.pdf
https://www.lexjansen.com/wuss/2016/127_Final_Paper_PDF.pdf
https://www.seikei.ac.jp/university/rikou/pdf/V0410202.pdf
https://www.ms.uky.edu/~mai/sta635/FagerlandLydersenLaake2011---RecommendedCIsForTwoIndependent....pdf
https://onlinelibrary.wiley.com/doi/epdf/10.1002/pst.2162

本ブログは個人メモです。 本ブログの内容によって生じた損害等の一切の責任を負いかねますのでご了承ください。