Я пытаюсь построить карту мира для конкретных участков озера (широта и долгота) и далее дифференцировать точки в соответствии с двумя переменными (модель для цвета и размер для всего), стремясь в конце иметь видпузырьковый график на карте мира.
Вот так выглядят мои данные (WD) (data.frame)
WD <- read.csv(file.choose(), header = TRUE)
head(WD)
Country Lake Lat Long Model Total
1 USA Annie, lake 27.994549 -81.604644 PB 0
2 USA Annie, lake 27.994549 -81.604644 DD 1
3 Australia Baroon, reservoir -26.706919 152.870361 PB 0
4 Australia Baroon, reservoir -26.706919 152.870361 DD 2
5 England Bassenthwaite, lake 54.6525 -3.225833 PB 3
6 England Bassenthwaite, lake 54.6525 -3.225833 DD 0
Я скачал карту мира, используя
library("ggmap")
library(maptools)
library(maps)
mapWorld <- borders("world", colour="gray50", fill="white")
карта без точек в порядке
mp <- ggplot() + mapWorld
затем я пытаюсь добавить точки на
mp <- mp+ geom_point(data=WD, aes(x=Long, y=Lat) ,color=WD$Model,alpha=0.5, size=WD$Total)
но когда я пытаюсь построить mp, появляется следующая ошибка, и я не знаю, как это выяснить
Error: Discrete value supplied to continuous scale