Learn R Programming

simPop (version 0.3.0)

sampHH: Sample households from given microdata.

Description

The function samples households from microdata containing personal and household information.

Usage

sampHH(pop, sizefactor = 1, hid = "hid", strata = "region", hsize = NULL)

Arguments

pop
data frame containing households and persons
sizefactor
factor of how many times the initial population should be resampled
hid
string specifying the name of the household-id variable in the data.
strata
can be used to sample within strata.
hsize
string specifying the name of the household size variable in the data.

Value

the data frame of new households.

Details

households are drawn from the data and new ID's are generated for the new households.

Examples

Run this code
data(eusilcP)
pop <- eusilcP
colnames(pop)[3] <- "hhsize"

system.time(x1 <- sampHH(pop, strata="region", hsize="hhsize"))
dim(x1)
## Not run: 
# ## approx. 10 second computation time ...
# system.time(x1 <- sampHH(pop, sizefactor=4, strata="region", hsize="hhsize"))
# dim(x1)
# system.time(x2 <- sampHH(pop, strata=NULL, hsize="hhsize"))
# 
# pop <- pop[,-which(colnames(pop)=="hhsize")]
# system.time(y1 <- sampHH(pop, strata="region", hsize=NULL))
# system.time(y2 <- sampHH(pop, strata=NULL, hsize=NULL))
# ## End(Not run)

Run the code above in your browser using DataLab