簡體   English   中英

將 choropleth map 轉換為 R 中的氣泡 map

[英]Transforming a choropleth map to bubble map in R

我是 R 的初學者,並根據提到的不同國家的頻率制作了一個等值線世界 map。 我想把它變成一個氣泡 map,其中氣泡的大小代表頻率。 我想我只是缺少一個將其從填充到氣泡的命令,但不確定要更改/添加什么。

我想轉換為氣泡 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 的結合看起來很有前途?

https://r-graph-gallery.com/circle-packing.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM