require(PracTools)
set.seed(1289129963)
pop <- HMT(N=10000, H=5)
# run for full population, 2-sided CI, Neyman allocation
nEdge(ci.lev = 0.95, side = "two.sided", epsilon = 0.005, dat = pop,
pop.sw = TRUE, wts = NULL, hcol = "strat", ycol = "y", alloc = "neyman",
Costh = NULL)
nEdge(ci.lev = 0.95, side = "two.sided", epsilon = 0.005,dat = pop,
pop.sw = TRUE, wts = NULL, hcol = "strat", ycol = "y", alloc = "totcost",
Costh = c(5, 10, 15, 20, 25)
)
# run for a stratified sample, 1-sided lower CI, equal allocation
require(sampling)
sam <- strata(data=pop, stratanames="strat", size=c(30, 40, 50, 60, 70), method=c("srswor"),
description=TRUE)
samdat <- pop[sam$ID_unit,]
w = 1/sam$Prob
nEdge(ci.lev = 0.99, side = "one.sided.lower", epsilon = 0.01, dat = samdat,
pop.sw = FALSE, wts = w, hcol = "strat", ycol = "y", alloc = "equal",
Costh = NULL, nh.lowerbd = 2)
# simple radom sample size
nEdge(ci.lev = 0.95, side = "two.sided", epsilon = 0.005, dat = pop,
pop.sw = TRUE, wts = NULL, hcol = NULL, ycol = "y")
Run the code above in your browser using DataLab