R语言记录数据可视化实例分析


本文小编为大家详细介绍“R语言记录数据可视化实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“R语言记录数据可视化实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。library(ggplot2)library(maps) library(plyr) library(grid)library(RColorBrewer)library(“dplyr”)library(gapminder)library(gganimate)library(animation)此次使用的地图是maps中的世界地图,因为原始数据是gapminder包(没错就是那个做动态可视化很吊的团队,他们有个网站就叫gapminder,里面各种高大上动态图,而且还提供了动态图演示的桌面端软件)提供的数据。因为国家名称有出入,我自己又整理了一份对照表。world_map
world_map[world_map$group==1425&world_map$group==1425,”region”]
setwd(“D:/”)Country
mapdata%na.omit()mapdata$fan
labels=c(“=40000″),include.lowest=TRUE,order=TRUE)mapnew_data
使用colorbrewer提供的色盘:color1
color2
color
定制一款主题:mytheme
panel.grid = element_blank(), panel.background = element_blank(), axis.text = element_blank(), axis.ticks = element_blank(), axis.title = element_blank(), legend.position =”none”, plot.background=element_rect(I(0),linetype=0) )分段填色热力图:(gganimate版)p1
geom_polygon(colour=”grey”,size=.2)+ guides(fill=guide_legend(reverse=TRUE))+ scale_fill_manual(values=color,na.value=”grey95″)+ mythemegganimate(p1,interval = .5,”output.gif”)分段填色(animation版)
year
saveGIF({ for (i in year) { title
g1
geom_polygon(data=world_map,aes(x=long,y=lat,group=group),fill=”white”,colour=”grey”,size=.2)+geom_polygon(data=filter(mapnew_data,year==i),aes(x=long,y=lat,group=group,fill=fan),colour=”grey”,size=.2)+ guides(fill=guide_legend(reverse=TRUE))+ scale_fill_manual(values=color,na.value=”grey95″)+ mytheme print(g1) }},movie.name=’world_population_Area.gif’,interval=0.2,ani.width=1200,ani.height=750)制作散点坐标数据:midpos
centres
pointdata
带填色散点图(gganimate版)p2
geom_polygon(data=mapnew_data,aes(x=long,y=lat,group=group),colour=”grey”,size=.2,fill=”white”)+ geom_point(aes(size=pop,fill=pop),shape=21,colour=”black”)+ scale_fill_gradient(low=”white”,high=”#D73434″)+ scale_size_area(max_size=18)+ mythemegganimate(p2,interval = .5,”output2.gif”)带填色散点图(animation版)year
saveGIF({for (i in year) {title
geom_polygon(data=world_map,aes(x=long,y=lat,group=group),colour=”grey”,size=.2,fill=”white”)+geom_point(data=filter(pointdata,year==i),aes(x=long,y=lat,size=pop,fill=pop),shape=21,colour=”black”)+ scale_fill_gradient(low=”white”,high=”#D73434″ 香港云主机)+ labs(title=paste0(“Population structure of World:”,title),caption=”Data Source:GapMinder”) + scale_size_area(max_size=18)+ guides(fill=guide_legend(reverse=TRUE))+ mytheme print(g1) }},movie.name=’world_population.gif’,interval=0.2,ani.width=1200,ani.height=750)虽然说gganimate包制作的动态图效果不是很好调整,但是它整合了一些非常棒的功能,大大简化了动态图制作,他也可以制作累计动态图(随着年份增加,在保留过去效果的基础上,增加最新事件内的效果),他不仅可以将时间变量作为切换维度,甚至不限制维度变量性质,即分类资料也是可以支持切换。案例在ggplot2的扩展包社区里,你也可以在它的GitHub主页上找到相关介绍:读到这里,这篇“R语言记录数据可视化实例分析”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注开发云行业资讯频道。

相关推荐: js布尔值转为字符串实例分析

今天小编给大家分享一下js布尔值转为字符串实例分析的相关知识点,内容详细,逻辑清晰,相 香港云主机信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、toString()方法根据原始…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/14 16:02
下一篇 07/14 16:03

相关推荐