Skip to contents

Imputes 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.

Value

data.table. Household IDs, imputed income, and labels.

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.

Examples

## Not run:
impute_income_nonrelatives(persons, hh_income_pnta, pums_cleaned, codebook, settings, value_labels)
#> Error: object 'settings' not found