Impute household income for nonrelative households
impute_income_nonrelatives.RdImputes household income for households with nonrelatives using PUMS and survey variables. Use for cleaning and expanding income data for unrelated adults.
Usage
impute_income_nonrelatives(
persons,
hh_income_pnta,
pums_cleaned,
codebook,
settings,
value_labels
)Arguments
- persons
data.table. Person records for household context.
- hh_income_pnta
data.table. Household IDs and imputed income from pnta.
- pums_cleaned
data.table. Cleaned PUMS data for model fitting.
- codebook
data.table. PUMS codebook for variable reference.
- settings
list. Settings object with configs.
- value_labels
data.table. Value labels for variables.
Details
Prepares person and PUMS data for model fitting.
Fits quantile regression model for income prediction.
Handles missing or skipped imputation based on settings.
Returns data.table with imputed income and labels.
Assumes input is a data.table and value labels are complete.
Settings
report_dir (direct): directory for report output.
outputs_dir (direct): directory for imputation output.
impute_unrelated_income (direct): flag to skip imputation.
See also
prepare_income_fit_dt
Other imputation utilities:
calculate_acs_proportions(),
get_acs_ethnicity(),
get_acs_race(),
get_hh_person_sums(),
impute_ethnicity(),
impute_gender(),
impute_income_pnta(),
impute_race(),
make_binary(),
prep_hhs_for_income_imputation(),
prepare_acs_income(),
prepare_ethnicity_labels(),
prepare_ethnicity_survey_data(),
prepare_impute_targets(),
prepare_income_fit_dt(),
prepare_persons_dt(),
update_hh_income_imputed()