R语言可视化区域图的介绍及其美化方法

这篇文章主要介绍“R语言可视化区域图的介绍及其美化方法”,在日常操作中,相信很多人在R语言可视化区域图的介绍及其美化方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”R语言可视化区域图的介绍及其美化方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

成都创新互联公司是一家专注网站建设、网络营销策划、微信小程序开发、电子商务建设、网络推广、移动互联开发、研究、服务为一体的技术型公司。公司成立十多年以来,已经为上1000家成都效果图设计各业的企业公司提供互联网服务。现在,服务的上1000家客户与我们一路同行,见证我们的成长;未来,我们一起分享成功的喜悦。

今天要跟大家分享的是面积图,也就是经常提到的区域图。

本例选择自制数据集:

head(data5)

R语言可视化区域图的介绍及其美化方法

ggplot(data,aes(x,y))+geom_area(fill="steelblue")

R语言可视化区域图的介绍及其美化方法

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area()

R语言可视化区域图的介绍及其美化方法

默认情况下,加入分类变量之后的面积图的位置调整参数为堆积:我们可以通过添加位置参数position进行确认:

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="stack")

R语言可视化区域图的介绍及其美化方法

面积图图层位置调整与之前介绍过的一样,都可以通过调整position内的参数完成:

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="identity",alpha=0.1)

R语言可视化区域图的介绍及其美化方法

#不做任何位置变换,但是由于面积图区域图层间相互遮挡,造成阅读不便。

当然,面积图也不适合使用dodge参数的,dodge参数要求横坐标为离散刻度(即不可以相互遮挡)

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="dodge") 

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="fill")   #百分比堆积

R语言可视化区域图的介绍及其美化方法

分面表达:

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="stack")+ facet_grid(.~Fac)

R语言可视化区域图的介绍及其美化方法

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="stack")+ facet_wrap(~Fac)

R语言可视化区域图的介绍及其美化方法

注意仔细体会两种分面形式的差别:

美化:

堆积

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="stack")+ggtitle("Area Plot")+theme_wsj()+scale_fill_wsj()+guides(fill=guide_legend(title=NULL))  

R语言可视化区域图的介绍及其美化方法

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="stack")+ggtitle("Area Plot")+theme_economist()+scale_fill_economist()+guides(fill=guide_legend(title=NULL))  

R语言可视化区域图的介绍及其美化方法

百分比堆积:

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="fill")+ggtitle("Area Plot")+theme_wsj()+scale_fill_wsj()+guides(fill=guide_legend(title=NULL))  

R语言可视化区域图的介绍及其美化方法

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="fill")+ggtitle("Area Plot")+theme_economist()+scale_fill_economist()+guides(fill=guide_legend(title=NULL))  

R语言可视化区域图的介绍及其美化方法

分面:

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="stack")+ggtitle("Area Plot")+theme_wsj()+scale_fill_wsj()+guides(fill=guide_legend(title=NULL)) +facet_grid(.~Fac) 

R语言可视化区域图的介绍及其美化方法

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="stack")+ggtitle("Area Plot")+theme_economist()+scale_fill_economist()+guides(fill=guide_legend(title=NULL))  +facet_grid(.~Fac) 

R语言可视化区域图的介绍及其美化方法

到此,关于“R语言可视化区域图的介绍及其美化方法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


网页题目:R语言可视化区域图的介绍及其美化方法
文章源于:http://azwzsj.com/article/gegoii.html