С str_replace
вы можете конвертировать обратно кардинальные направления. Пробелы включены, чтобы избежать появления кардиналов в именах, но если они могут быть окружены другими вещами, кроме пробелов, вам придется изменить это.
library(stringr)
addresses <- c("14615 SE CREEKSIDE DRIVE", "14615 NW CREEKSIDE DRIVE", "14615 SE SEASIDE DRIVE", "14615 SE TANWELL DRIVE")
addresses %>%
str_to_title %>%
str_replace(" (N|S)(e) ", " \\1E ") %>%
str_replace(" (N|S)(w) ", " \\1W ")
#> [1] "14615 SE Creekside Drive" "14615 NW Creekside Drive"
#> [3] "14615 SE Seaside Drive" "14615 SE Tanwell Drive"
Создано в 2018-06-26 пакетом Представ (v0.2.0).