View source: R/normal-address.R
normal_address | R Documentation |
Return consistent version of a US Street Address using stringr::str_*()
functions. Letters are capitalized, punctuation is removed or replaced, and
excess whitespace is trimmed and squished. Optionally, street suffix
abbreviations ("AVE") can be replaced with their long form ("AVENUE").
Invalid addresses from a vector can be removed (possibly using
invalid_city) as well as single (repeating) character strings ("XXXXXX").
normal_address(
address,
abbs = NULL,
na = c("", "NA"),
punct = "",
na_rep = FALSE,
abb_end = TRUE
)
address |
A vector of street addresses (ideally without city, state, or postal code). |
abbs |
A named vector or two-column data frame (like usps_street)
passed to |
na |
A character vector of values to make |
punct |
A character value with which to replace all punctuation. |
na_rep |
logical; If |
abb_end |
logical; Should only the last word the string be abbreviated
with the |
A vector of normalized street addresses.
Other geographic normalization functions:
abbrev_full()
,
abbrev_state()
,
check_city()
,
expand_abbrev()
,
expand_state()
,
fetch_city()
,
normal_city()
,
normal_state()
,
normal_zip()
,
str_normal()
normal_address("P.O. #123, C/O John Smith", abbs = usps_street)
normal_address("12east 2nd street, #209", abbs = usps_street, abb_end = FALSE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.