Заполнение неполных адресов - PullRequest
0 голосов
/ 24 февраля 2019

У меня есть набор адресов.В некоторых случаях отсутствуют одно или несколько отдельных значений:

Пример:

samp
# A tibble: 10 x 6
   Company      Street     City          `City Code` Country    `Business Phone`
   <chr>        <chr>      <chr>         <chr>       <chr>      <chr>           
 1 NA           NA         NA            NA          NA         NA              
 2 CBRE         NA         NA            NA          NA         NA              
 3 Bovemij      NA         Nijmegen Area NA          Netherlan~ NA              
 4 NA           NA         NA            NA          Netherlan~ NA              
 5 Parkking     De Lind 41 OISTERWIJK    NA          Netherlan~ +31 13 523 42 90
 6 92Y          NA         NA            NA          NA         NA              
 7 Van Lanschot NA         NA            NA          NA         NA              
 8 Vaanster     NA         NA            NA          Netherlan~ NA              
 9 Esteban      NA         NA            NA          NA         2127140102      
10 Impact SA    NA         NA            NA          NA         NA    

Есть ли способ дополнить значения геокодированием (например, получить полный адрес в случае 9 по телефонуномер или получение кода города в случае 5 с улицы и города)?

Вот маленький dput:

structure(list(Company = c(NA, "CBRE", "Bovemij", NA, "Parkking", 
"92Y", "Van Lanschot", "Vaanster", "Esteban", "Impact SA"), Street = c(NA, 
NA, NA, NA, "De Lind 41", NA, NA, NA, NA, NA), City = c(NA, NA, 
"Nijmegen Area", NA, "OISTERWIJK", NA, NA, NA, NA, NA), `City Code` = c(NA_character_, 
NA_character_, NA_character_, NA_character_, NA_character_, NA_character_, 
NA_character_, NA_character_, NA_character_, NA_character_), 
    Country = c(NA, NA, "Netherlands", "Netherlands", "Netherlands", 
    NA, NA, "Netherlands", NA, NA), `Business Phone` = c(NA, 
    NA, NA, NA, "+31 13 523 42 90", NA, NA, NA, "2127140102", 
    NA)), row.names = c(NA, -10L), class = c("tbl_df", "tbl", 
"data.frame"))

Я знаю, что вопросы довольно широкие.Я ищу больше пакета, чем решение.Может быть, для краткого примера для двух примеров, которые я упомянул.

...