拓端tecdat|拓端tecdat|R语言空间可视化(绘制英国脱欧投票地图)
原文链接:http://tecdat.cn/?p=13247 本文我们绘制英国脱欧投票的地图。第一步是绘制底图
UK@data\[159,"HASC_2"\]="GB.NR"
plot(UK, xlim = c(-4,-2), ylim = c(50, 59), main="UK areas")
![拓端tecdat|拓端tecdat|R语言空间可视化(绘制英国脱欧投票地图)](https://img.it610.com/image/info9/9aa334d590404b389d150055f865e326.jpg)
文章图片
添加爱尔兰
plot(IRL,add=TRUE)
![拓端tecdat|拓端tecdat|R语言空间可视化(绘制英国脱欧投票地图)](https://img.it610.com/image/info9/2e6d8e4129e7447b9c6671ad6666b9f8.jpg)
文章图片
添加法国,它位于右下方,因此我们应该看到一点…
plot(FR,add=TRUE)
【拓端tecdat|拓端tecdat|R语言空间可视化(绘制英国脱欧投票地图)】
![拓端tecdat|拓端tecdat|R语言空间可视化(绘制英国脱欧投票地图)](https://img.it610.com/image/info9/6c9d47b373dc479e88cefa6ed2a67825.jpg)
文章图片
然后,我们可以检索英国退欧公投数据
referendum=ddply(referendum,.(Region,HASC_code),summarise,Remain=sum(Remain),Leave=sum(Leave))
我们可以发现,脱欧赢得了51.89%的选票
> sum(referendum$Leave)/(sum(referendum$Leave)+sum(referendum$Remain))
\[1\] 0.5189184
大家可以看一下,使用
plot(UK, col = map_data$Brexit, border = "gray1", xlim = c(-4,-2), ylim = c(50, 59), main="How the UK has voted?", bg="#A6CAE0")
plot(IRL, col = "lightgrey", border = "gray1",add=TRUE)
plot(FR, col = "lightgrey", border = "gray1",add=TRUE)
![拓端tecdat|拓端tecdat|R语言空间可视化(绘制英国脱欧投票地图)](https://img.it610.com/image/info9/bfc2b9a788f743dfbcd229a1683c2584.jpg)
文章图片
(我们添加了一个小图例以使其更清晰)。为此,我们可以使用制图软件包
plot(FR, col = "lightgrey", border = "gray1",add=TRUE)
choroLayer(spdf = UK,
df = map_data,
var = "Percentage_Remain",
breaks = seq(0,100,10),
col = cols,
legend.pos = "topright",
legend.title.txt = "",
legend.values.rnd = 2,
add = TRUE)
![拓端tecdat|拓端tecdat|R语言空间可视化(绘制英国脱欧投票地图)](https://img.it610.com/image/info9/81dbc43326f84405984340d3453f104c.jpg)
文章图片
![拓端tecdat|拓端tecdat|R语言空间可视化(绘制英国脱欧投票地图)](https://img.it610.com/image/info9/eff87f3f9b204846805b0160e18c6fa2.jpg)
文章图片
推荐阅读
- 【生信技能树】R语言练习题|【生信技能树】R语言练习题 - 中级
- 一起来学习C语言的字符串转换函数
- C语言字符函数中的isalnum()和iscntrl()你都知道吗
- C语言浮点函数中的modf和fmod详解
- C语言中的时间函数clock()和time()你都了解吗
- C语言学习|第十一届蓝桥杯省赛 大学B组 C/C++ 第一场
- C语言解方程的根和判断是否是闰年
- C语言的版本比较
- 【C】题目|【C语言】题集 of ⑥
- echart|echart 双轴图开发