Тестирование choroplethr и choroplethrmaps в Гонконге Карта
Я тестирую choroplethr и choroplethrmaps на карте Гонконга. Я хочу показать регион в Гонконге и проголосовать. Вот что я сделал в R. Но это не работает. Не могли бы вы помочь мне, как я могу это сделать?
install.packages(c("choroplethr", "choroplethrMaps"))
library(choroplethr)
setwd('/Users/hkawngnaw/Downloads')
hkmap <- readRDS("HKG_adm1.rds")
map(hkmap)
hkelection<-data.frame(c('Central and Western','Wan Chai','Eastern','Southern','Yau Tsim Mong','Sham Shui Po','Kowloon City','North','Tai Po','Sai kung','Sha Tin'))
hkelection$VOTE<-c(23307,14165,67685,32023,24907,11395,42691,27193,34183,45697,76686)
colnames<-c('Region','Value')
allcandidates$Region = allcandidates$Value
state_choropleth(allcandidates)
1 ответ
Здесь есть несколько вопросов.
Основная проблема заключается в том, что функция state_choropleth
предназначен для сопоставления штатов США, но вы предоставляете им данные для сопоставления административных районов Гонконга. Вы можете увидеть это, прочитав справку по функции state_choropleth
, Вы можете сделать это, набрав ?state_choropleth
,
Choroplethr действительно может сопоставить подразделения Гонконга. Но чтобы использовать эту функциональность, вам нужно использовать функцию ?admin1_choropleth
, Эта функция находится в пакете choroplethrAdmin1. Вот некоторая документация о том, как работает этот пакет.
Наконец, фрагмент кода, который вы включили в свой вопрос, не воспроизводим. Он включает установку рабочего каталога в каталог, которого у меня нет, и загрузку файла, которого у меня нет. В будущем я рекомендую сделать ваш вопрос "воспроизводимым". Вы можете узнать больше об этом здесь.