#r #ggplot2 #maps
Вопрос:
Я пытаюсь использовать следующее для создания карты области: широта (35,32) долгота (-119,-116) в ggOceanMaps. Я не могу сфокусировать свою карту на указанной области. Это приводит к плоскому участку, который невозможно разобрать. Я использовал следующий веб-сайт для справки. Возможно, существуют аналогичные пакеты, работающие с использованием этих правил? Для широты и долготы требуется четыре значения. https://mikkovihtakari.github.io/ggOceanMaps/
# Code given: dt <- data.frame(lon = c(-30, -30, 30, 30), lat = c(50, 80, 80, 50))
basemap(data = dt)
# Modified:
dt <- data.frame(lon,lat)
# where
lon = (-119,-116)
lat = (35,32)
Ответ №1:
Попробуй:
library(ggOceanMaps)
#> Loading required package: ggplot2
#> Loading required package: ggspatial
#> Setting data download folder to a temporary folder
#> /var/folders/fm/xtn13rlj7d3gp8twy7hh9prxtlq_m4/T//RtmptFmQ0Z. This
#> means that any downloaded map data need to be downloaded again when you
#> restart R. To avoid this problem, change the default path to a
#> permanent folder on your computer. Add following lines to your
#> .Rprofile file: {.ggOceanMapsenv <- new.env(); .ggOceanMapsenv$datapath
#> <- 'YourCustomPath'}. You can use usethis::edit_r_profile() to edit the
#> file.'~/Documents/ggOceanMapsLargeData'would make it in a writable
#> folder on most operating systems.
packageVersion("ggOceanMaps")
#> [1] '1.1.10'
basemap(limits =c(-119, -116, 32, 35))
#> Using lon and lat as longitude and latitude columns, respectively.
#> projection transformed from EPSG:4326 to EPSG:4326
Создано 2021-06-24 пакетом reprex (v2.0.0)