Saya telah menginstal dua paket berikut:
library(ggmap)
library(maps)
Saya telah menemukan kode online untuk membuat peta dunia (lihat di bawah). Bagaimana cara memperbesar plot di tingkat negara? Misalnya, Denmark .
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))
menambahkan titik.coord_cartesian()
, sehingga skala sumbu x dan y cocok.Dapatkan batas-batas Denmark dalam waktu lama dan gunakan
coord_fixed
:Anda bisa mendapatkan batasan dari
map
paket:Dan Anda mungkin ingin sedikit memperluas ini untuk jarak yang lebih baik dan lebih banyak konteks.
sumber
map("world","Denmark",plot=FALSE)$range
saya mengertiNULL
?map("world","Denmark")
menghasilkan peta Denmark? Bagaimana dengan "Prancis" atau "Belgia"? Apakah menggunakan nama negara lokal ("Danmark")? Apakahmap("world")
menggambar peta? Apakahmap("world",plot=FALSE)$names
mengembalikan vektor nama negara / kawasan? Jika itu tidak berhasil, maka itu sangat aneh dan Anda harus meminta Q baru atau melaporkan bug ...NULL
atau salah. Tapi saya bisa membuat plot dalam jawaban ...library(maps)
, lalu coba? Mungkin Anda punya sesuatu yang menutupimaps::map
fungsi. Mungkinpurrr::map
? Jangan gunakanlibrary(tidyverse)
.