Réponses:
Si nous regardons ?borderset, pour en savoir plus ?map, nous voyons que nous pouvons utiliser leregions argument:
ggplot() + borders(regions = "Denmark", colour = "gray50", fill = "gray50")
+ geom_point(data = data.frame(x = 12, y = 56), aes(x = x, y = y))ajoute un point.
coord_cartesian(), de sorte que l'échelle des axes x et y correspondent.
Obtenez les limites du Danemark en lat-long et utilisez coord_fixed:
ggplot() + borders("world", colour="gray50", fill="gray50") + coord_fixed(xlim=c(7, 12), ylim=c(52, 58))
Vous pouvez obtenir les limites du mappackage:
> map("world", "Denmark", plot=FALSE)$range
[1] 8.121484 15.137110 54.628857 57.736916
Et vous voudrez peut-être les développer un peu pour un espacement plus agréable et plus de contexte.
map("world","Denmark")une carte du Danemark? Et la "France" ou la "Belgique"? Utilise-t-il des noms de pays locaux ("Danmark")? Dessine map("world")une carte? map("world",plot=FALSE)$namesRetourne- t-il un vecteur de noms de pays / région? Si ceux-ci ne fonctionnent pas, c'est très étrange et vous devriez demander un nouveau Q ou signaler un bug ...
NULLerreur. Mais je peux créer les tracés dans les réponses ...
library(maps), puis essayez? Vous avez peut-être quelque chose qui masque la maps::mapfonction. Probablement purrr::map? Ne pas utiliser library(tidyverse).
l <- leaflet() %>% setView(lat = 50.85045, lng = 4.34878, zoom=5) %>% addTiles(group="OSM")