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

发布时间:2021-07-23 09:11:47 作者:chen
来源:亿速云 阅读:389

本篇内容主要讲解“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语言可视化中箱线图介绍及其美化技巧”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读:
  1. echarts中箱线图怎么绘制
  2. 使用R语言怎么创建一个箱线图

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

r语言

上一篇:php与javascript之间如何进行交互

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

相关阅读

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

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