Построение данных для каждого графства с использованием графика в R без использования геокода

У меня есть некоторые данные, которые я хочу визуализировать с помощью plotly, Информация о местоположении в моем наборе данных ограничена информацией о штате и округе, т.е. без координат. Я пытался получить координаты от ggplot2::map_data('county') для каждого местоположения, которое у меня есть, но оно не работает:

ДАННЫЕ:

> dput(rd2[1:10])
structure(list(utility_name = c("Arizona Public Service Co", 
"Arizona Public Service Co", "AES Alamitos LLC", "AES Huntington Beach LLC", 
"Los Angeles Department of Water & Power", "PSEG Power Connecticut LLC", 
"Tampa Electric Co", "Indianapolis Power & Light Co", "NRG Canal LLC", 
"Nantucket Electric Co"), plant_name = c("Ocotillo", "Ocotillo", 
"AES Alamitos LLC", "AES Huntington Beach LLC", "Scattergood", 
"Bridgeport Station", "Big Bend", "Eagle Valley (IN)", "Canal", 
"Nantucket"), state = c("AZ", "AZ", "CA", "CA", "CA", "CT", "FL", 
"IN", "MA", "MA"), county = c("Maricopa", "Maricopa", "Los Angeles", 
"Orange", "Los Angeles", "Fairfield", "Hillsborough", "Morgan", 
"Barnstable", "Nantucket"), current_year = c(2019, 2018, 2020, 
2020, 2020, 2019, 2021, 2018, 2019, 2019), prime_mover = c("GT", 
"GT", "CT", "CT", "CT", "CT", "GT", "CT", "GT", "GT"), mw = c(485.7, 
323.8, 462, 462, 230, 375.7, 784, 414, 330, 15.4)), .Names = c("utility_name", 
"plant_name", "state", "county", "current_year", "prime_mover", 
"mw"), class = c("data.table", "data.frame"), row.names = c(NA, 
-10L), .internal.selfref = <pointer: 0x0000000000120788>)

КОД:

library(data.table)
coord_data <- as.data.table(map_data('county'))
coord_data[subregion %in% unique(rd2$county)]

ВЫХОД:

> coord_data[subregion %in% unique(rd2$county)]
Empty data.table (0 rows) of 6 cols: long,lat,group,order,region,subregion

возможно subregion в map_data это не название округа. Любые предложения о том, как построить это? Все примеры на сайте сюжета ( county, scatter, bubble) имеют точные географические координаты. Я не хочу использовать ggmap:geocode потому что, исходя из моего прошлого опыта, он часто дает сбой, даже когда я нахожусь под лимитом запросов, а время между вызовами превышает указанное пороговое значение

0 ответов

Другие вопросы по тегам