R语言可视化中箱线图介绍及其美化技巧

本篇内容主要讲解“R语言可视化中箱线图介绍及其美化技巧”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“R语言可视化中箱线图介绍及其美化技巧”吧!

创新互联是一家集网站建设,抚州企业网站建设,抚州品牌网站建设,网站定制,抚州网站建设报价,网络营销,网络优化,抚州网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

今天跟大家分享如何在R语言中利用ggplot函数制作箱线图及其美化。

箱线图也是经常会用到的用于呈现数据分布形态的重要的图表类型。

还是以ggplot2包内置的数据集为例进行案例演示:

R语言可视化中箱线图介绍及其美化技巧

ggplot(mpg,aes(class,displ))+geom_boxplot()

R语言可视化中箱线图介绍及其美化技巧

以上是最简单的形式,一个分类变量,一个连续性数值型;我们通过添加分类变量,让箱线图能够呈现更多的数据信息。

ggplot(diamonds,aes(cut,price,fill=color))+geom_boxplot()

R语言可视化中箱线图介绍及其美化技巧

接下来我们还像往常一样,通过position参数的切换来验证boxplot图表的position参数使用规则:

ggplot(diamonds,aes(cut,price,fill=color,alpha=1/30))+geom_boxplot(position="identity")

R语言可视化中箱线图介绍及其美化技巧

#当将位置设置为不做任何变换时,分类后的箱线图会在对应的X轴分类项相互叠加,造成遮挡阅读不便,不推荐此参数。

ggplot(diamonds,aes(cut,price,fill=color))+geom_boxplot(position="stack")

R语言可视化中箱线图介绍及其美化技巧

根据经验我们就可以猜到,估计使用堆积方式来呈现多维箱线图肯定会失败,因为即便真的将分类箱线图堆积起来,那么其呈现数据分布形态的功能也就丧失殆尽,果然软件是报错的。

ggplot(diamonds,aes(cut,price,fill=color))+geom_boxplot(position="dodge")

R语言可视化中箱线图介绍及其美化技巧

果然在添加有多分类变量时,箱线图默认使用的position参数是dodge。

ggplot(diamonds,aes(cut,price,fill=color))+geom_boxplot(position="fill")

R语言可视化中箱线图介绍及其美化技巧

同样将position参数设定为堆积百分比也毫无意义,软件没有通过并提出警示。

ggplot(diamonds,aes(cut,price,fill=color))+geom_boxplot()+facet_grid(.~color) 

R语言可视化中箱线图介绍及其美化技巧

ggplot(diamonds,aes(cut,price,fill=color))+geom_boxplot()+facet_wrap(~color) 

R语言可视化中箱线图介绍及其美化技巧

仔细体会两种分面函数效果的差异:

箱线图美化:

簇状:

ggplot(diamonds,aes(cut,price,fill=color))+geom_boxplot()+ggtitle("Box Plot")+theme_wsj()+scale_fill_wsj()+guides(fill=guide_legend(title=NULL)) 

R语言可视化中箱线图介绍及其美化技巧

ggplot(diamonds,aes(cut,price,fill=color))+geom_boxplot()+ggtitle("Box Plot")+theme_economist()+scale_fill_economist()+guides(fill=guide_legend(title=NULL)) 

R语言可视化中箱线图介绍及其美化技巧

分面:

ggplot(diamonds,aes(cut,price,fill=color))+geom_boxplot()+ggtitle("Box Plot")+theme_wsj()+scale_fill_wsj()+guides(fill=guide_legend(title=NULL))+ facet_grid(.~color) 

R语言可视化中箱线图介绍及其美化技巧

ggplot(diamonds,aes(cut,price,fill=color))+geom_boxplot()+ggtitle("Box Plot")+theme_economist()+scale_fill_economist()+guides(fill=guide_legend(title=NULL))+facet_grid(.~color)  

R语言可视化中箱线图介绍及其美化技巧

到此,相信大家对“R语言可视化中箱线图介绍及其美化技巧”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


新闻标题:R语言可视化中箱线图介绍及其美化技巧
转载注明:http://azwzsj.com/article/jssesj.html