Я установил следующие два пакета:
library(ggmap)
library(maps)
Я нашел код в Интернете, чтобы создать карту мира (см. Ниже). Как мне увеличить сюжет на уровне страны? Например, Дания .
ggplot()+
borders("world", colour="gray50", fill="gray50")
l <- leaflet() %>% setView(lat = 50.85045, lng = 4.34878, zoom=5) %>% addTiles(group="OSM")
+ geom_point(data = data.frame(x = 12, y = 56), aes(x = x, y = y))
добавляет точку.coord_cartesian()
, чтобы масштаб осей x и y совпадал.Получите границы Дании в лат-лонг и используйте
coord_fixed
:Вы можете получить оценки из
map
пакета:И вы, возможно, захотите немного расширить их для лучшего расстояния и большего контекста.
источник
map("world","Denmark",plot=FALSE)$range
я получаюNULL
?map("world","Denmark")
производить карту Дании? Что насчет "Франции" или "Бельгии"? Используются ли местные названия стран («Danmark»)? Рисуетmap("world")
карту? Есть лиmap("world",plot=FALSE)$names
возвращать вектор имен страны / региона? Если они не работают, то это очень странно, и вы должны задать новый вопрос или сообщить об ошибке ...NULL
ошибка. Но я могу создавать сюжеты в ответах ...library(maps)
, затем попробуйте? Может быть, у вас есть что-то маскирующееmaps::map
функцию. Наверноеpurrr::map
? Не используйтеlibrary(tidyverse)
.