Zainstalowałem następujące dwa pakiety:
library(ggmap)
library(maps)
Znalazłem kod online, aby utworzyć mapę świata (patrz poniżej). Jak powiększyć fabułę na poziomie kraju? Na przykład Dania .
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))
dodaje punkt.coord_cartesian()
, aby dopasować skalę osi xi y.Zdobądź granice Danii w najdłuższym czasie i użyj
coord_fixed
:Możesz uzyskać granice z
map
pakietu:Możesz też nieco je rozszerzyć, aby uzyskać lepsze odstępy i większy kontekst.
źródło
map("world","Denmark",plot=FALSE)$range
dostajęNULL
?map("world","Denmark")
produkuje mapę Danii? Co z „Francją” lub „Belgią”? Czy używa lokalnych nazw krajów („Dania”)? Czymap("world")
rysuje mapę? Czymap("world",plot=FALSE)$names
zwraca wektor nazw krajów / regionów? Jeśli te nie działają, to jest bardzo dziwne i powinieneś zadać nowe pytanie lub zgłosić błąd ...NULL
błąd. Ale mogę utworzyć fabułę w odpowiedziach ...library(maps)
, a następnie spróbuj? Może masz coś maskującego tęmaps::map
funkcję. Prawdopodobniepurrr::map
? Nie używaćlibrary(tidyverse)
.