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

发布时间:2021-07-23 09:12:53 作者:chen
来源:亿速云 阅读:233

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

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

本例选择自制数据集:

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语言可视化区域图的介绍及其美化方法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:
  1. R语言可视化中的图表美化与套用是怎样的
  2. R语言可视化中如何进行表美化与套用

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

r语言

上一篇:phpstudy的php版本如何自由修改

下一篇:R语言可视化中散点图的介绍及其美化技巧

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》