Как создать карту Дании с помощью ggmap

Я установил следующие два пакета:

library(ggmap)
library(maps)

Я нашел код в Интернете, чтобы создать карту мира (см. Ниже). Как мне увеличить сюжет на уровне страны? Например, Дания.

ggplot()+
  borders("world", colour="gray50", fill="gray50")

Enter image description here

Ответ 1

Если мы посмотрим на " ?borders и, более подробно, на " ?map, то увидим, что мы можем использовать аргумент regions:

ggplot() + borders(regions = "Denmark", colour = "gray50", fill = "gray50") 

enter image description here

Ответ 2

Получить границы Дании в Lat-долго и использовать coord_fixed:

ggplot() + borders("world", colour="gray50", fill="gray50") + coord_fixed(xlim=c(7, 12), ylim=c(52, 58))

Enter image description here

Вы можете получить границы из пакета map:

> map("world", "Denmark", plot=FALSE)$range
[1]  8.121484 15.137110 54.628857 57.736916

И вы, возможно, захотите немного расширить их для лучшего расстояния и большего контекста.