This function converts five-digit ZIP Codes to three-digit ZIP Codes. The first three digits of a ZIP Code are known as the ZIP3 Code, and corresponds to the sectional center facility (SCF) that processes mail for a region.
Arguments
- .data
A data frame containing a column of five-digit ZIP Codes.
- input_var
The column in the data frame containing five-digit ZIP Codes, specified as a bare (unquoted) column name (uses non-standard evaluation).
- output_var
Optional; a bare (unquoted) column name to store the three-digit ZIP Codes. If omitted, the input column is overwritten.
Examples
# add new column
## create sample data
df <- data.frame(id = c(1:3), zip5 = c("63005", "63139", "63636"))
## convert ZIP Codes to ZIP3, creating a new column
zi_convert(.data = df, input_var = zip5, output_var = zip3)
#> # A tibble: 3 × 3
#> id zip5 zip3
#> <int> <chr> <chr>
#> 1 1 63005 630
#> 2 2 63139 631
#> 3 3 63636 636
# overwrite existing column
## create sample data
df <- data.frame(id = c(1:3), zip = c("63005", "63139", "63636"))
## convert ZIP Codes to ZIP3, creating a new column
zi_convert(.data = df, input_var = zip)
#> # A tibble: 3 × 2
#> id zip
#> <int> <chr>
#> 1 1 630
#> 2 2 631
#> 3 3 636