# NOT RUN {
library(vardpoor)
library(survey)
data(ses)
names( ses ) <- gsub( "size" , "size_" , tolower( names( ses ) ) )
des_ses <- svydesign(id=~1, weights=~weights, data=ses)
des_ses <- convey_prep(des_ses)
# linearized design
svygpg(~earningshour, des_ses, ~sex)
# replicate-weighted design
des_ses_rep <- as.svrepdesign( des_ses , type = "bootstrap" )
des_ses_rep <- convey_prep(des_ses_rep)
svygpg(~earningshour, des_ses_rep, ~sex)
# }
# NOT RUN {
# database-backed design
library(MonetDBLite)
library(DBI)
dbfolder <- tempdir()
conn <- dbConnect( MonetDBLite::MonetDBLite() , dbfolder )
dbWriteTable( conn , 'ses' , ses )
dbd_ses <- svydesign(id=~1, weights=~weights, data="ses", dbname=dbfolder, dbtype="MonetDBLite")
dbd_ses <- convey_prep( dbd_ses )
svygpg(formula=~earningshour, design=dbd_ses, sex= ~sex)
dbRemoveTable( conn , 'ses' )
# }
# NOT RUN {
# }
Run the code above in your browser using DataLab