Так что я работаю с этим набором данных с данными для южной части США.Часть моего задания - отобразить пространственное распределение с помощью базовой карты.Я получил указание использовать функции tmap.
Так что моя карта цветопередачи хорошо отображается со следующим кодом:
library(tidyverse)
library(sf)
library(tmap)
library(RColorBrewer)
south <- st_read("south.shp")
tm_shape(south) +
tm_fill("HR90",title="Homicide Rate per 100,000", palette = "BuPu", style="quantile", legend.hist=TRUE) +
tm_borders() +
tm_layout(legend.outside = TRUE, legend.outside.position = "right", main.title = "Homicide Rate in Southern US Counties, 1990", title.size = 1.5,main.title.position="center")
Но когда я пытаюсь добавить базовую карту со следующим кодом,который идентичен последнему блоку кода, но с добавленной базовой картой:
tmap_mode("view")
tm_shape(south) +
tm_fill("HR90",title="Homicide Rate per 100,000", palette = "BuPu", style="quantile", legend.hist=TRUE) +
tm_borders() +
tm_layout(legend.outside = TRUE, legend.outside.position = "right", main.title = "Homicide Rate in Southern US Counties, 1990", title.size = 1.5,main.title.position="center") +
tm_basemap(server="OpenStreetMap",alpha=0.5)
Все, что я получаю, это листовка ванили без цветов и тому подобное.Это выглядит как обычные карты Google без цвета на моей карте.В чем может быть проблема?Я работал с другими данными раньше и использовал точно такой же код, и базовая карта прекрасно отображается с цветами.Спасибо.