#install.packages("pwr") library(pwr) 차이 <- 2 표준편차 <- 5 검정력 <- 0.8 power.t.test(delta = 차이, sd = 표준편차, power = 검정력, type = 'paired')
> power.t.test(delta = 차이, sd = 표준편차, power = 검정력, type = 'paired') Paired t test power calculation n = 51.00957 delta = 2 sd = 5 sig.level = 0.05 power = 0.8 alternative = two.sided NOTE: n is number of *pairs*, sd is std.dev. of *differences* within pairs
그룹 <- 3 그룹간분산 <- 3 그룹내분산 <- 2 검정력 <- 0.8 power.anova.test(groups = 그룹, between.var = 그룹간분산, within.var = 그룹내분산, power = 검정력)
> power.anova.test(groups = 그룹, between.var = 그룹간분산, within.var = 그룹내분산, power = 검정력) Balanced one-way analysis of variance power calculation groups = 3 n = 4.38143 between.var = 3 within.var = 2 sig.level = 0.05 power = 0.8 NOTE: n is number in each group
그룹1 <- 0.25 그룹2 <- 0.5 검정력 <- 0.8 power.prop.test(p1 = 그룹1, p2 = 그룹2, power = 검정력)
> power.prop.test(p1 = 그룹1, p2 = 그룹2, power = 검정력) Two-sample comparison of proportions power calculation n = 57.67344 p1 = 0.25 p2 = 0.5 sig.level = 0.05 power = 0.8 alternative = two.sided NOTE: n is number in *each* group
m1 <- 25 #그룹1의 평균 sd1 <-5 #그룹1의 표준편차 n1 <- 20 #그룹1의 표본수 m2 <- 31 #그룹2의 평균 sd2 <-5 #그룹2의 표준편차 n2 <- 21 #그룹2의 표본수 d <- abs((m1 - m2) / sqrt(((n1-1) * sd1^ 2 + (n2-1) * sd2^2) / (n1 + n2 - 2))) d #효과크기 pwr.t.test(d=d,power=.8,sig.level=.05,type="two.sample",alternative="two.sided")
> pwr.t.test(d=d,power=.8,sig.level=.05,type="two.sample",alternative="two.sided") Two-sample t test power calculation n = 11.94226 d = 1.2 sig.level = 0.05 power = 0.8 alternative = two.sided NOTE: n is number in *each* group