Программирование R: использование кодов стран ISO в LeafLet
Я работаю над созданием клиентской панели. У меня есть коды стран ISO для клиентов, и я также нарисовал их на карте с помощью пакета rworldmap, но пользовательский интерфейс не очень хорош.
Итак, я хочу использовать листовку. Как я могу использовать эти коды страны ISO ALPHA 2 при создании карты.
Спасибо!
1 ответ
Буклет не принимает код ISO Alpa2, а принимает коды ISO Alpha3. Пройдя почти везде, я попробовал это, и это решило мою проблему.
output$myMapOne = renderPlotly({
height = 1000
units="px"
clientName = input$clientSelector
conWiseSub = subset(conData, conData$GCA_CSTMR_DS == clientName)
defOne = aggregate(CNT ~ CODE, conWiseSub, sum)
d = defOne$CODE
e = defOne$CNT
# light grey boundaries
l <- list(color = toRGB("grey"), width = 0.5)
# specify map projection/options
g <- list(
showframe = TRUE,
showcoastlines = FALSE,showland = TRUE,showcountries = TRUE,
countrycolor = toRGB("white"),
landcolor = toRGB("grey85"),
projection = list(type = 'Mercator', scale =1)
)
plot_ly(defOne, z = e, text = d,locations = d, type = 'choropleth',
color = e, colors = 'PuBu', marker = list(line = l), colorbar = list(title = "SOI Distribution")
) %>%
layout( geo = g,title= paste("Region Wise SOI Distribution of", clientName , sep = " "))
})
Нажмите здесь, чтобы посмотреть карту, созданную кодом
Надеюсь это поможет!!