集相关关系图、箱线图、直方图等于一身的R绘图包-GGally

简介: 发现一个功能强大的R包GGally,可以用于多维度呈现变量的属性,以箱线图、直方图、密度图等呈现出来,而且还可以展示变量间的相关关系,分组展示组间差异等等。总之,这个包可以看成是很多基础绘图的集成。值得学习一下。

以iris数据集为例演示该包的功能特点

install.packages("GGally")

library(GGally)

iris[1:4,]

Sepal.Length Sepal.Width Petal.Length Petal.Width Species

1 5.1 3.5 1.4 0.2 setosa

2 4.9 3.0 1.4 0.2 setosa

3 4.7 3.2 1.3 0.2 setosa

4 4.6 3.1 1.5 0.2 setosa

ggpairs(iris[1:4])
image.png
假设只有一组:

iris$Group = "flower"
iris$Group = as.factor(iris$Group)

ggpairs(iris[,c(1:4,6)])
image.png

对这一个分组可视化,并添加颜色

ggpairs(iris[,c(1:4,6)],ggplot2::aes(color = Group)) # (颜色映射后,右上三角有个冗余信息,不晓得怎么去除)
image.png
美化边框

ggpairs(iris[,c(1:4,6)],ggplot2::aes(color = Group)) +
theme(axis.text = element_text(colour = "black", size = 11),

    strip.background = element_rect(fill = "#d63d2d"),
    strip.text = element_text(colour = "white", size = 12,
                              face = "bold"))

image.png
分组展示

ggpairs(iris[,c(1:4,5)])
image.png
三个分组,加颜色

ggpairs(iris[,c(1:4,5)],ggplot2::aes(color=Species))
image.png
三个分组,加颜色,继续美化

ggpairs(iris[,c(1:4,5)],ggplot2::aes(color=Species)) + # showStrips = T, #用于显示直方图分组标签
theme(axis.text = element_text(colour = "black", size = 11),

    strip.background = element_rect(fill = "#d63d2d"),
    strip.text = element_text(colour = "white", size = 12,
                              face = "bold"))

image.png
参考资料:

官网: GGally: Extension to ggplot2
深度参考: 微信公众号@‘育种数据分析之放飞自我’ :性状相关可视化 | 小甜甜VS牛夫人

作者:北欧森林
链接:https://www.jianshu.com/p/ea23666dcc42
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关文章
R实战 | 对称云雨图 + 箱线图 + 配对散点 + 误差棒图 +均值连线
R实战 | 对称云雨图 + 箱线图 + 配对散点 + 误差棒图 +均值连线
1167 0
R实战 | 对称云雨图 + 箱线图 + 配对散点 + 误差棒图 +均值连线
|
23天前
|
数据可视化
绘制GGPLOT2双色XY区间面积图组合交叉折线图数据可视化
绘制GGPLOT2双色XY区间面积图组合交叉折线图数据可视化
|
25天前
R语言中绘制箱形图的替代品:蜂群图和小提琴图
R语言中绘制箱形图的替代品:蜂群图和小提琴图
|
23天前
|
存储 数据可视化 关系型数据库
绘制圆环图/雷达图/星形图/极坐标图/径向图POLAR CHART可视化分析汽车性能数据
绘制圆环图/雷达图/星形图/极坐标图/径向图POLAR CHART可视化分析汽车性能数据
|
5月前
|
存储 人工智能 搜索推荐
R语言Ternary包绘制三元图、RGB三色空间分布图的方法
R语言Ternary包绘制三元图、RGB三色空间分布图的方法
|
7月前
|
数据挖掘
这图怎么画| 批量小提琴图+箱线图+散点+差异分析
这图怎么画| 批量小提琴图+箱线图+散点+差异分析
140 0
|
7月前
|
数据挖掘
这图怎么画| 多组箱线图+组间/内差异分析
这图怎么画| 多组箱线图+组间/内差异分析
98 0
|
8月前
|
C++ Python
Python绘制比例直方柱状比重图
Python绘制比例直方柱状比重图
147 1
Python绘制比例直方柱状比重图
|
11月前
|
数据可视化
R|散点图+边际图(柱形图,小提琴图),颜值区UP
R|散点图+边际图(柱形图,小提琴图),颜值区UP
|
11月前
|
数据可视化
ComplexHeatmap|根据excel表绘制突变景观图(oncoplot)
ComplexHeatmap|根据excel表绘制突变景观图(oncoplot)
165 0