Ошибка не удалось найти функцию «call_geolocator_latlon» при попытке использовать tigris для получения кодов переписных участков

#r #geolocation #census #tigris

#r #геолокация #перепись #tigris

Вопрос:

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

«Ошибка в call_geolocator_latlon (строка [«lat»], строка [«long»]): не удалось найти функцию «call_geolocator_latlon»

что делает это похожим на проблему с пакетом? Был бы признателен за любую помощь здесь!

Код I

 data <- read.csv("listings_2015to2020_latlong_zip_only4.csv")

data$census_code <- apply(data, 1, function(row) call_geolocator_latlon(row['lat'], row['long']))

**Error in call_geolocator_latlon(data$lat[i], data$long[i]) : 
  could not find function "call_geolocator_latlon"**
  

Код II

 data$census_code <- NA 

for(i in 1:nrow(data)){   
data$census_code[i] <-  call_geolocator_latlon(data$lat[i], data$long[i]) 
} 

**Error in call_geolocator_latlon(data$lat[i], data$long[i]) : 
  could not find function "call_geolocator_latlon"**
  

Любая помощь будет высоко оценена!

Комментарии:

1. Включает ли ваш код library(tigris) ? Это требуется для использования функций из пакета.

2. У меня не было. Я добавил его, и это сработало, спасибо!