data(eusilc)
### clearly, children and elder people may not work in Austria:
eusilc <- eusilc[eusilc$age > 17 & eusilc$age < 66, ]
### full time workers:
eusilc <- eusilc[eusilc$pl030 == 1, ]
### employees's cash income:
### py010n
eusilc <- eusilc[!is.na(eusilc$py010n), ]
### for estimation of the GPG, use hourly rates of people
### who earn money and NOT just yearly income as done in
### the following examples!
median_no_breakdown <- gpg("py010n", "rb090", method = "median",
weights = "rb050", data = eusilc)
mean_no_breakdown <- gpg("py010n", "rb090", method = "mean",
weights = "rb050", data = eusilc)
variance("py010n", gender = "rb090", method = "median",
weights = "rb050", design = "db040", data = eusilc,
indicator = median_no_breakdown, bootType = "naive",
seed = 123)
variance("py010n", gender = "rb090", method = "mean",
weights = "rb050", design = "db040", data = eusilc,
indicator = mean_no_breakdown, bootType = "naive",
seed = 123)
median_breakdown_area <- gpg("py010n", "rb090",
method = "median", breakdown = "db040",
weights = "rb050", data = eusilc)
variance("py010n", gender = "rb090", method = "median",
breakdown = "db040", weights = "rb050", design = "db040",
data = eusilc, indicator = median_breakdown_area,
bootType = "naive", seed = 123)
mean_breakdown_area <- gpg("py010n", "rb090", method = "mean",
breakdown = "db040", weights = "rb050", data = eusilc)
variance("py010n", gender = "rb090", method = "mean",
breakdown = "db040", weights = "rb050", design = "db040",
data = eusilc, indicator = mean_breakdown_area,
bootType = "naive", seed = 123)Run the code above in your browser using DataLab