我正在尝试创建一个带有气泡的世界地图,其大小来自存储在“Occurrences”列中的变量。
这是样本数据:
Country Year Occurrences lat long
1 United States 2015 122375186 37.09024 -95.71289
2 France 2015 106748608 46.00000 2.00000
3 United Kingdom 2015 97840223 54.00000 -2.00000
4 Netherlands 2015 80930053 52.13263 5.29127
5 China 2015 74367102 35.00000 105.00000
6 Austria 2015 40521175 47.33000 13.33000
这是数据的结构:
str(worldmapplot)
'data.frame': 240 obs. of 5 variables:
$ Country : chr "United States" "France" "United Kingdom" "Netherlands" ...
$ Year : chr "2015" "2015" "2015" "2015" ...
$ Occurrences : num 1.26e+08 1.14e+08 9.87e+07 8.78e+07 7.90e+07 ...
$ lat : num 37.1 46 54 52.1 35 ...
$ long : num -95.71 2 -2 5.29 105 ...
这是我尝试过的代码:
library(ggplot2)
ggplot() +
geom_polygon(data = mdat, aes(long, lat, group=group), fill="grey50") +
geom_point(data= subset(worldmapplot, Country %in% Country [1:10]),
aes(x=long, y=lat, size = "Occurrences"), col="red", show.legend = F)
这是我收到的错误消息:
不建议使用大小作为离散变量。
我哪里错了?任何帮助表示赞赏。