[英]Transforming a choropleth map to bubble map in R
我是 R 的初學者,並根據提到的不同國家的頻率制作了一個等值線世界 map。 我想把它變成一個氣泡 map,其中氣泡的大小代表頻率。 我想我只是缺少一個將其從填充到氣泡的命令,但不確定要更改/添加什么。
map1<-ggplot(mapdata, aes( x = long.x, y = lat.x, group=group)) +
geom_polygon(aes(fill = count), color = "black") +
ggtitle("Frequency of mentions") +
theme(plot.title = element_text(lineheight=1, face="bold"))
map1
map2 <- map1 + scale_fill_gradient(name = "Frequency Response", low = "blue", high = "red", na.value = "grey50")+
theme(axis.text.x = element_blank(),
axis.text.y = element_blank(),
axis.ticks = element_blank(),
axis.title.y=element_blank(),
axis.title.x=element_blank(),
rect = element_blank())
map2
我的地圖數據集的片段是:(其中 count 是提到該國家/地區的頻率)
long.x lat.x group order region subregion long.y lat.y count
1 -69.89912 12.45200 1 1 Aruba <NA> <NA> <NA> NA
2 -69.89571 12.42300 1 2 Aruba <NA> <NA> <NA> NA
3 -69.94219 12.43853 1 3 Aruba <NA> <NA> <NA> NA
感謝您的任何建議和幫助!
恐怕我還沒有使用過它,但是packcircles
package 與 ggplot2 的結合看起來很有前途?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.