Mot so package co the dung de uoc tinh co mau nhu

  • Samplesize
  • epiDisplay
  • pwr
  • epiR

Cai dat goi epiDisplay va pwr

#install.packages("pwr")
#install.packages("epiDisplay")
#install.packages("epiR")
library(pwr)
library(epiDisplay)

Uoc tinh co mau cho 1 gia tri ty le

Mục đích: xác định tỷ lệ trầm cảm ở trẻ vị thành niên Theo y các nghiên cứu trước ( y văn), tỷ lệ trẻ thành niên trầm cảm trong cộng đồng là 26%, sai số tuyệt đối e=0.01. Tính cỡ mẫu n?

alpha=0.05; z=qnorm(alpha/2)
p=0.26; e=0.01
n=(z/e)^2*p*(1-p)
n
## [1] 7390.967
library (epiDisplay)
n=n.for.survey(p=0.26, delta=0.01, alpha=0.05)
n
## 
## Sample size for survey. 
## Assumptions: 
##   Proportion       = 0.26 
##   Confidence limit = 95 % 
##   Delta            = 0.01 from the estimate. 
## 
##   Sample size      = 7391

Uoc tinh co mau cho 1 gia tri trung binh

Mục đích: Tính cỡ mẫu cho nghiên cứu ước tính trị số BMI ở học sinh THCS. Nghiên cứu trước có độ lệch chuẩn 5 kg/m². Lấy α = 5% và sai số tuyệt đối e= 0.5 kg/m²

s = 05
e = 0.5
n = (1.96*s/e)^2
cbind(s,e,n)
##      s   e      n
## [1,] 5 0.5 384.16
alpha=0.05
z=qnorm(0.05/2)
s=5
e=0.5
n=(z/e*s)^2
n
## [1] 384.1459

Tham khảo thêm: https://egap.org/resource/10-things-to-know-about-statistical-power/

Uoc tinh co mau cho so sanh 2 gia tri ty le

Nghiên cứu RCT, đánh giá chương trình truyền thông về phòng chống COVID-19. Hai nhóm: i) nhóm nhận được các chương trình truyền thông và ii) nhóm chứng. Tỷ lệ có kiến thức đúng về phòng COVID-19 tăng từ 30% lên 70% sau 06 tháng can thiệp ở nhóm I (giả định). Tính cỡ mẫu với α=0.05 và β=0.1.

n=pwr::pwr.2p.test(h=0.8, sig.level = 0.05, power = 0.9, alternative = "two.side") 
n
## 
##      Difference of proportion power calculation for binomial distribution (arcsine transformation) 
## 
##               h = 0.8
##               n = 32.83569
##       sig.level = 0.05
##           power = 0.9
##     alternative = two.sided
## 
## NOTE: same sample sizes

h Describe the differences in proportions using the rule of thumb criteria set out by Cohen .[1] Namely, h = 0.2 is a “small” difference, h = 0.5 is a “medium” difference, and h = 0.8 is a “large” difference.

https://en.wikipedia.org/wiki/Cohen%27s_h

Uoc tinh co mau cho so sanh 2 gia tri trung binh

Đánh giá hiệu quả chương trình can thiệp sữa học đường lên mật độ xương của trẻ em (g/cm2) Hai nhóm: bổ sung sữa vs không bổ sung Theo nghiên cứu trước đây, mật độ xương trung bình trẻ em =0.6, sai số chuẩn: 0.1. Hiệu quả can thiệp theo y văn sau 1 năm tăng 5% mật độ xương =0.6+0.6*5%=0.63, β=10% và α=5%

n=n.for.2means (mu1=0.6, mu2=0.63, sd1=0.1, sd2=0.1, power=0.9, alpha=0.05, ratio=1)
n
## 
## Estimation of sample size for testing Ho: mu1==mu2 
## Assumptions: 
##  
##      alpha = 0.05 
##      power = 0.9 
##      n2/n1 = 1 
##        mu1 = 0.6 
##        mu2 = 0.63 
##        sd1 = 0.1 
##        sd2 = 0.1 
##  
## Estimated required sample size: 
##  
##         n1 = 234 
##         n2 = 234 
##    n1 + n2 = 468 
## 

Uoc tinh co mau cho Odds Ratio (OR) nghien cu benh chung

Một nghiên cứu bệnh chứng về mối quan hệ giữa uống rượu bia và ung thư gan ở nam giới trưởng thành. Nhà nghiên cứu muốn lấy 2 nhóm (bệnh vs không bệnh) là như nhau (r=1) để so sánh tỉ lệ uống rượu bia. Giả thuyết tỉ số nguy cơ là 2, khoảng 30% nam giới trưởng thành tại VN có uống rượu bia (y văn). Tính cỡ mẫu với β=0.1 và α=0.05?

library (epiR)
n=epiR::epi.sscc(OR=2, p0=0.3, n=NA, power = 0.9,r=1, sided.test = 2, conf.level = 0.95, method = "unmatched")
n
## $n.total
## [1] 376
## 
## $n.case
## [1] 188
## 
## $n.control
## [1] 188
## 
## $power
## [1] 0.9
## 
## $OR
## [1] 2

Uoc tinh co mau cho tỉ số nguy cơ (RR) nghien cuu doan he/ thuan tap

Một nghiên cứu về mối liên quan giữa kết quả học tập và tự tử ở trẻ vị thành niên sẽ được theo dõi trong 5 năm. Theo y văn, tỷ lệ tự sát ở trẻ vị thành niên nói chung là 2% và giả định rằng kết quả học tập kém sẽ tỉ lệ tự sát lên 5%. Tính cỡ mẫu (2 nhóm học tốt và học kém) với β=0.1 và α=0.05?

n=epiR::epi.sscohortc(irexp1 = 0.05, irexp0=0.02, pexp=NA,n=NA, power = 0.8, r=1,N, design = 1, sided.test = 2, conf.level = 0.95)
n=epiR::epi.sscohortc()
n
## $n.total
## [1] 200
## 
## $n.exp1
## [1] 100
## 
## $n.exp0
## [1] 100
## 
## $power
## [1] 0.8
## 
## $irr
## [1] 2.5
## 
## $or
## [1] 3
LS0tDQp0aXRsZTogIlNhbXBsZSBzaXplIGVzdGltYXRpb24gKFRLVUQyMykiDQphdXRob3I6ICJNUEggS3kgSG9hbmciDQpkYXRlOiAiMTAvMTgvMjAyMSINCm91dHB1dDoNCiAgaHRtbF9kb2N1bWVudDoNCiAgICBjb2RlX2Rvd25sb2FkOiB5ZXMNCiAgICBjb2RlX2ZvbGRpbmc6IGhpZGUNCiAgICBoaWdobGlnaHQ6IHB5Z21lbnRzDQogICAgdGhlbWU6IGZsYXRseQ0KICAgIHRvYzogeWVzDQogICAgdG9jX2Zsb2F0OiB5ZXMNCiAgd29yZF9kb2N1bWVudDoNCiAgICB0b2M6IHllcw0KLS0tDQoNCmBgYHtyIHNldHVwLGluY2x1ZGU9RkFMU0V9DQprbml0cjo6b3B0c19jaHVuayRzZXQoZWNobyA9IFRSVUUsIHdhcm5pbmcgPSBGQUxTRSwgbWVzc2FnZSA9IEZBTFNFKQ0KYGBgDQoNCg0KDQotLS0NCiMjIE1vdCBzbyBwYWNrYWdlIGNvIHRoZSBkdW5nIGRlIHVvYyB0aW5oIGNvIG1hdSBuaHUNCi0gU2FtcGxlc2l6ZQ0KLSBlcGlEaXNwbGF5DQotIHB3cg0KLSBlcGlSDQoNCiMjIENhaSBkYXQgZ29pIGVwaURpc3BsYXkgdmEgcHdyDQpgYGB7cn0NCiNpbnN0YWxsLnBhY2thZ2VzKCJwd3IiKQ0KI2luc3RhbGwucGFja2FnZXMoImVwaURpc3BsYXkiKQ0KI2luc3RhbGwucGFja2FnZXMoImVwaVIiKQ0KbGlicmFyeShwd3IpDQpsaWJyYXJ5KGVwaURpc3BsYXkpDQpgYGANCg0KIyMgVW9jIHRpbmggY28gbWF1IGNobyAxIGdpYSB0cmkgdHkgbGUNCk3hu6VjIMSRw61jaDogeMOhYyDEkeG7i25oIHThu7cgbOG7hyB0cuG6p20gY+G6o20g4bufIHRy4bq7IHbhu4sgdGjDoG5oIG5pw6puDQpUaGVvIHkgY8OhYyBuZ2hpw6puIGPhu6l1IHRyxrDhu5tjICggeSB2xINuKSwgdOG7tyBs4buHIHRy4bq7IHRow6BuaCBuacOqbiB0cuG6p20gY+G6o20gdHJvbmcgY+G7mW5nIMSR4buTbmcgbMOgIDI2JSwgc2FpIHPhu5EgdHV54buHdCDEkeG7kWkgZT0wLjAxLiBUw61uaCBj4buhIG3huqt1IG4/DQoNCmBgYHtyfQ0KYWxwaGE9MC4wNTsgej1xbm9ybShhbHBoYS8yKQ0KcD0wLjI2OyBlPTAuMDENCm49KHovZSleMipwKigxLXApDQpuDQoNCmxpYnJhcnkgKGVwaURpc3BsYXkpDQpuPW4uZm9yLnN1cnZleShwPTAuMjYsIGRlbHRhPTAuMDEsIGFscGhhPTAuMDUpDQpuDQpgYGANCg0KIyMgVW9jIHRpbmggY28gbWF1IGNobyAxIGdpYSB0cmkgdHJ1bmcgYmluaA0KTeG7pWMgxJHDrWNoOiBUw61uaCBj4buhIG3huqt1IGNobyBuZ2hpw6puIGPhu6l1IMaw4bubYyB0w61uaCB0cuG7iyBz4buRIEJNSSDhu58gaOG7jWMgc2luaCBUSENTLiBOZ2hpw6puIGPhu6l1IHRyxrDhu5tjIGPDsyDEkeG7mSBs4buHY2ggY2h14bqpbiA1IGtnL23Csi4gTOG6pXkgzrEgPSA1JSB2w6Agc2FpIHPhu5EgdHV54buHdCDEkeG7kWkgZT0gMC41IGtnL23Csg0KYGBge3J9DQpzID0gMDUNCmUgPSAwLjUNCm4gPSAoMS45NipzL2UpXjINCmNiaW5kKHMsZSxuKQ0KDQphbHBoYT0wLjA1DQp6PXFub3JtKDAuMDUvMikNCnM9NQ0KZT0wLjUNCm49KHovZSpzKV4yDQpuDQpgYGANCg0KVGhhbSBraOG6o28gdGjDqm06IGh0dHBzOi8vZWdhcC5vcmcvcmVzb3VyY2UvMTAtdGhpbmdzLXRvLWtub3ctYWJvdXQtc3RhdGlzdGljYWwtcG93ZXIvDQogDQojIyBVb2MgdGluaCBjbyBtYXUgY2hvIHNvIHNhbmggMiBnaWEgdHJpIHR5IGxlDQpOZ2hpw6puIGPhu6l1IFJDVCwgxJHDoW5oIGdpw6EgY2jGsMahbmcgdHLDrG5oIHRydXnhu4FuIHRow7RuZyB24buBIHBow7JuZyBjaOG7kW5nIENPVklELTE5LiBIYWkgbmjDs206IGkpIG5ow7NtIG5o4bqtbiDEkcaw4bujYyBjw6FjIGNoxrDGoW5nIHRyw6xuaCB0cnV54buBbiB0aMO0bmcgdsOgIGlpKSBuaMOzbSBjaOG7qW5nLiBU4bu3IGzhu4cgY8OzIGtp4bq/biB0aOG7qWMgxJHDum5nIHbhu4EgcGjDsm5nIENPVklELTE5IHTEg25nIHThu6sgMzAlIGzDqm4gNzAlIHNhdSAwNiB0aMOhbmcgY2FuIHRoaeG7h3Ag4bufIG5ow7NtIEkgKGdp4bqjIMSR4buLbmgpLiBUw61uaCBj4buhIG3huqt1IHbhu5tpIM6xPTAuMDUgdsOgIM6yPTAuMS4NCmBgYHtyfQ0Kbj1wd3I6OnB3ci4ycC50ZXN0KGg9MC44LCBzaWcubGV2ZWwgPSAwLjA1LCBwb3dlciA9IDAuOSwgYWx0ZXJuYXRpdmUgPSAidHdvLnNpZGUiKSANCm4NCmBgYA0KaCBEZXNjcmliZSB0aGUgZGlmZmVyZW5jZXMgaW4gcHJvcG9ydGlvbnMgdXNpbmcgdGhlIHJ1bGUgb2YgdGh1bWIgY3JpdGVyaWEgc2V0IG91dCBieSBDb2hlbiAuWzFdIE5hbWVseSwgaCA9IDAuMiBpcyBhICJzbWFsbCIgZGlmZmVyZW5jZSwgaCA9IDAuNSBpcyBhICJtZWRpdW0iIGRpZmZlcmVuY2UsIGFuZCBoID0gMC44IGlzIGEgImxhcmdlIiBkaWZmZXJlbmNlLg0KDQpodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9Db2hlbiUyN3NfaA0KDQoNCg0KIyMgVW9jIHRpbmggY28gbWF1IGNobyBzbyBzYW5oIDIgZ2lhIHRyaSB0cnVuZyBiaW5oDQrEkMOhbmggZ2nDoSBoaeG7h3UgcXXhuqMgY2jGsMahbmcgdHLDrG5oIGNhbiB0aGnhu4dwIHPhu69hIGjhu41jIMSRxrDhu51uZyBsw6puIG3huq10IMSR4buZIHjGsMahbmcgY+G7p2EgdHLhursgZW0gKGcvY20yKQ0KSGFpIG5ow7NtOiBi4buVIHN1bmcgc+G7r2EgdnMga2jDtG5nIGLhu5Ugc3VuZw0KVGhlbyBuZ2hpw6puIGPhu6l1IHRyxrDhu5tjIMSRw6J5LCBt4bqtdCDEkeG7mSB4xrDGoW5nIHRydW5nIGLDrG5oIHRy4bq7IGVtID0wLjYsIHNhaSBz4buRIGNodeG6qW46IDAuMS4gSGnhu4d1IHF14bqjIGNhbiB0aGnhu4dwIHRoZW8geSB2xINuIHNhdSAxIG7Eg20gdMSDbmcgNSUgbeG6rXQgxJHhu5kgeMawxqFuZyA9MC42KzAuNio1JT0wLjYzLCDOsj0xMCUgdsOgIM6xPTUlDQoNCmBgYHtyfQ0Kbj1uLmZvci4ybWVhbnMgKG11MT0wLjYsIG11Mj0wLjYzLCBzZDE9MC4xLCBzZDI9MC4xLCBwb3dlcj0wLjksIGFscGhhPTAuMDUsIHJhdGlvPTEpDQpuDQpgYGANCg0KIyMgVW9jIHRpbmggY28gbWF1IGNobyBPZGRzIFJhdGlvIChPUikgbmdoaWVuIGN1IGJlbmggY2h1bmcNCk3hu5l0IG5naGnDqm4gY+G7qXUgYuG7h25oIGNo4bupbmcgduG7gSBt4buRaSBxdWFuIGjhu4cgZ2nhu69hIHXhu5FuZyByxrDhu6N1IGJpYSB2w6AgdW5nIHRoxrAgZ2FuIOG7nyBuYW0gZ2nhu5tpIHRyxrDhu59uZyB0aMOgbmguIE5ow6AgbmdoacOqbiBj4bupdSBtdeG7kW4gbOG6pXkgMiBuaMOzbSAoYuG7h25oIHZzIGtow7RuZyBi4buHbmgpIGzDoCBuaMawIG5oYXUgKHI9MSkgxJHhu4Mgc28gc8OhbmggdOG7iSBs4buHIHXhu5FuZyByxrDhu6N1IGJpYS4gR2nhuqMgdGh1eeG6v3QgdOG7iSBz4buRIG5ndXkgY8ahIGzDoCAyLCBraG/huqNuZyAzMCUgbmFtIGdp4bubaSB0csaw4bufbmcgdGjDoG5oIHThuqFpIFZOIGPDsyB14buRbmcgcsaw4bujdSBiaWEgKHkgdsSDbikuIFTDrW5oIGPhu6EgbeG6q3UgduG7m2kgzrI9MC4xIHbDoCDOsT0wLjA1Pw0KYGBge3J9DQpsaWJyYXJ5IChlcGlSKQ0Kbj1lcGlSOjplcGkuc3NjYyhPUj0yLCBwMD0wLjMsIG49TkEsIHBvd2VyID0gMC45LHI9MSwgc2lkZWQudGVzdCA9IDIsIGNvbmYubGV2ZWwgPSAwLjk1LCBtZXRob2QgPSAidW5tYXRjaGVkIikNCm4NCmBgYA0KIyMgVW9jIHRpbmggY28gbWF1IGNobyB04buJIHPhu5Egbmd1eSBjxqEgKFJSKSBuZ2hpZW4gY3V1IGRvYW4gaGUvIHRodWFuIHRhcA0KTeG7mXQgbmdoacOqbiBj4bupdSB24buBIG3hu5FpIGxpw6puIHF1YW4gZ2nhu69hIGvhur90IHF14bqjIGjhu41jIHThuq1wIHbDoCB04buxIHThu60g4bufIHRy4bq7IHbhu4sgdGjDoG5oIG5pw6puIHPhur0gxJHGsOG7o2MgdGhlbyBkw7VpIHRyb25nIDUgbsSDbS4gVGhlbyB5IHbEg24sIHThu7cgbOG7hyB04buxIHPDoXQg4bufIHRy4bq7IHbhu4sgdGjDoG5oIG5pw6puIG7Ds2kgY2h1bmcgbMOgIDIlIHbDoCBnaeG6oyDEkeG7i25oIHLhurFuZyBr4bq/dCBxdeG6oyBo4buNYyB04bqtcCBrw6ltIHPhur0gdOG7iSBs4buHIHThu7Egc8OhdCBsw6puIDUlLiBUw61uaCBj4buhIG3huqt1ICgyIG5ow7NtIGjhu41jIHThu5F0IHbDoCBo4buNYyBrw6ltKSB24bubaSDOsj0wLjEgdsOgIM6xPTAuMDU/DQoNCmBgYHtyfQ0Kbj1lcGlSOjplcGkuc3Njb2hvcnRjKGlyZXhwMSA9IDAuMDUsIGlyZXhwMD0wLjAyLCBwZXhwPU5BLG49TkEsIHBvd2VyID0gMC44LCByPTEsTiwgZGVzaWduID0gMSwgc2lkZWQudGVzdCA9IDIsIGNvbmYubGV2ZWwgPSAwLjk1KQ0Kbj1lcGlSOjplcGkuc3Njb2hvcnRjKCkNCm4NCmBgYA0K