Respostas:
Se olharmos ?borders
e, para mais informações ?map
, veremos que podemos usar o regions
argumento:
ggplot() + borders(regions = "Denmark", colour = "gray50", fill = "gray50")
+ geom_point(data = data.frame(x = 12, y = 56), aes(x = x, y = y))
adiciona um ponto.
coord_cartesian()
, para que a escala dos eixos xe y coincidam.
Obtenha os limites da Dinamarca em um longo período e use coord_fixed
:
ggplot() + borders("world", colour="gray50", fill="gray50") + coord_fixed(xlim=c(7, 12), ylim=c(52, 58))
Você pode obter os limites do map
pacote:
> map("world", "Denmark", plot=FALSE)$range
[1] 8.121484 15.137110 54.628857 57.736916
E você pode querer expandir isso um pouco para obter um espaçamento melhor e mais contexto.
map("world","Denmark")
produzir um mapa da Dinamarca? E quanto a "França" ou "Bélgica"? Está usando nomes de países locais ("Danmark")? Desenha map("world")
um mapa? Retorna map("world",plot=FALSE)$names
um vetor de nomes de países / regiões? Se aqueles não funcionam, então isso é muito estranho e você deve perguntar a um novo Q ou relatar um bug ...
library(maps)
e tente? Talvez você tenha algo mascarando a maps::map
função. Provavelmente purrr::map
? Não use library(tidyverse)
.
l <- leaflet() %>% setView(lat = 50.85045, lng = 4.34878, zoom=5) %>% addTiles(group="OSM")