Stratified Means and Totals Using Proportions
Example 3.3 Lohr, page 81
discipline <- c("Literature", "Classics", "Philosophy", "History", "Linguistics", "Political Science", "Sociology")
N_h <- c(9100, 1950, 5500, 10850, 2100, 5500, 9000) #membership
phat_h <- c(0.38, 0.27, 0.18, 0.19, 0.36, 0.13, 0.26) #FemaleMembers(%)
sumof_N_h <- sum(N_h)
sumof_N_h
## [1] 44000
N_h_over_N_phat_h <- N_h/(sum(N_h)) * phat_h
N_h_over_N_phat_h
## [1] 0.07859091 0.01196591 0.02250000 0.04685227 0.01718182 0.01625000
## [7] 0.05318182
phat_strata <- sum(N_h_over_N_phat_h)
phat_strata
## [1] 0.2465227
n_h <- c(636, 451, 481, 611, 493, 575, 588) #ValidReturns
Var_phat_strata <- sum((1 - n_h/N_h) * (N_h/sum(N_h))^2
* (phat_strata * (1 - phat_strata)/(n_h - 1)))
Var_phat_strata
## [1] 5.281232e-05
sd_phat_strata <- sqrt(Var_phat_strata)
sd_phat_strata
## [1] 0.007267209
# c(915,633,658,855,667,833,824) #NumberMailed
# 95% C.I. for phat
C_I_LL <- phat_strata - 1.96 * sd_phat_strata
C_I_LL
## [1] 0.232279
C_I_UL <- phat_strata + 1.96 * sd_phat_strata
C_I_UL
## [1] 0.2607665
Total_LL <- sumof_N_h * C_I_LL
Total_LL
## [1] 10220.28
Total_UL <- sumof_N_h * C_I_UL
Total_UL
## [1] 11473.72
sessionInfo()
## R version 3.3.1 (2016-06-21)
## Platform: x86_64-pc-linux-gnu (64-bit)
## Running under: Ubuntu 16.04 LTS
##
## locale:
## [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
## [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
## [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
## [7] LC_PAPER=en_US.UTF-8 LC_NAME=C
## [9] LC_ADDRESS=C LC_TELEPHONE=C
## [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
##
## attached base packages:
## [1] stats graphics grDevices utils datasets methods base
##
## loaded via a namespace (and not attached):
## [1] magrittr_1.5 formatR_1.4 tools_3.3.1 htmltools_0.3.5
## [5] yaml_2.1.13 Rcpp_0.12.7 stringi_1.1.2 rmarkdown_1.0
## [9] knitr_1.14 stringr_1.1.0 digest_0.6.10 evaluate_0.10