1
我想根據我的變量prob2
值填充來自UE的一些國家和亞洲和非洲的一些大洲的地圖。這是我的數據map_d
:根據變量值向地圖庫填充國家和大洲
state prob2
<chr> <dbl>
Germany 0.6
Austria 2.9
Belgium 1.9
Bulgaria 0.6
Cyprus 0.0
Croatia 1.7
...
Other Asian 9.2
Other African 2.5
Other North American 10.7
Other Latin American 2.3
Other Oceania 5.0
首先我填的歐洲國家,使用此代碼:
europ_map <- map_data("world", region = c(
"Germany",
"Austria",
"Belgium",
"Bulgaria",
"Chipre",
"Croacia",
"Denmark",
"Slovakia",
"Slovenia",
"Spain",
"Estonia",
"Finland",
"France",
"Greece",
"Hungary",
"Ireland",
"Italy",
"Latvia",
"Lithuania",
"Luxembourg",
"Malta",
"Norway",
"Netherlands",
"Poland",
"Portugal",
"UK",
"Czech Republic",
"Romania",
"Sweden"))
fin_map <- merge(europ_map, map_d, by.x="region", by.y="state")
library(plyr)
fin_map <- arrange(fin_map, group, order)
ggplot(fin_map, aes(x=long, y=lat, group=group, fill=prob2)) +
geom_polygon(colour = "white") +
coord_map("polyconic")
將會產生此地圖: Europe Map
現在,我需要添加形狀的大陸到我的地圖上,並填入prob2
的值。有可能嗎?
我在這篇文章中發現如何繪製大陸,但是是一個不同的方法:David Ameller's question,我不能通過這段代碼添加變量值。
在此先感謝!
太棒了!非常感謝你,它完美的作品。 :) –