创建世界地图时,无法更改ggplot2中的气泡大小

时间:2017-09-11 12:44:28

标签: r ggplot2

我正在尝试创建一个带有气泡的世界地图,其大小来自存储在“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) 

这是我收到的错误消息:

  

不建议使用大小作为离散变量。

This is how my result looks like

我哪里错了?任何帮助表示赞赏。

0 个答案:

没有答案