Тестирование 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. Вот некоторая документация о том, как работает этот пакет.

Наконец, фрагмент кода, который вы включили в свой вопрос, не воспроизводим. Он включает установку рабочего каталога в каталог, которого у меня нет, и загрузку файла, которого у меня нет. В будущем я рекомендую сделать ваш вопрос "воспроизводимым". Вы можете узнать больше об этом здесь.

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