Left-joins a ZIP-keyed crosswalk onto data, adding whatever columns it
carries (county, CBSA/metro name, RUCA code, urban/rural flag, ...). npmatch
ships no crosswalk data; you supply one built from a standard source and load
it yourself:
Details
county / CBSA (metro): HUD USPS ZIP Crosswalk (ZIP->CBSA, ZIP->county) or the
zipcodeRpackage'szip_code_db.urban / rural: USDA ERS ZIP-code RUCA codes (then
np_ruca_urban()).
The crosswalk must have a zip5 (or by) key column; all other columns are
added to data. Join first on the record's own zip5 from np_normalize().