R语言 gGally包
gGally是ggplot2的一个扩展包,它包含的函数可以降低组合geom的复杂性。在使用ggplot()函数绘制图形时,我们需要结合geom()对象来指定绘图的类型,但当涉及到gGally包时,它包含了一些内置的函数,如。
- ggally_density() – 用于绘制密度图。
- ggally_points() – 绘制ScatterPlot,等等。
这减少了像在ggplot2中用geoms绘制图形的复杂性。因此,让我们深入了解一些可以在R编程语言中使用GGally绘制的图形。
install.packages("ggplot2")
install.packages("GGally")
library(GGally)
library(ggplot2)
使用GGally绘制密度图
语法
ggally_density(data, mapping)
其中。
- data – 这里指定要绘制的数据集
- mapping – 绘图的美观性在此指定
# Loading default dataset
data(iris)
# Density Plot using GGally
GGally::ggally_density(iris,mapping=ggplot2::aes(x=Sepal.Length,
y=Sepal.Width)) +
labs(title="Density Plot using GGally")
输出
使用R中的gGally包绘制密度图
使用GGally的面密度图
语法
ggally_facetdensity(data, mapping)
其中。
- data – 这里指定要绘制的数据集
- mapping – 绘图的美观性在此指定
# Facet Density Plot using GGally
GGally::ggally_facetdensity(iris[1:10,1:4],
mapping=ggplot2::aes(x=Sepal.Length,
y=Sepal.Width)) +
labs(title="Facet Density Plot using GGally")
输出
使用R中的gGally包绘制面密度图
使用GGally绘制条形图
语法:
ggally_barDiag(data, mapping, rescale)_
其中
- data – 使用的数据集
- mapping – 正在使用的美学原理
- rescale – 布尔值,用于决定是否重新调整计数输出的比例。只适用于数字数据
# Bar Plot using GGally
GGally::ggally_barDiag(iris,
mapping=ggplot2::aes(x=Sepal.Length))+
labs(title="Bar Diagram using GGally")
输出
使用R中的gGally包绘制条形图
使用GGally的点阵图
语法
ggally_dot(data, mapping)
其中。
- data – 要绘制的数据集,在此指定
- mapping – 绘图的美学设计,在此指定
# Dot Plot using GGally
GGally::ggally_dot(iris[1:4,1:4],
mapping=ggplot2::aes(x=Sepal.Length,
y=Sepal.Width)) +
labs(title="Dot Plot using GGally")
输出
使用R中的gGally包绘制点图
使用GGally的散点图
语法
ggally_points(data, mapping)
其中
- data – 要绘制的数据集,在此指定
- mapping – 绘图的美学设计,在此指定
# Scatter Plot using GGally
GGally::ggally_points(iris,
mapping=ggplot2::aes(x=Sepal.Length,
y=Sepal.Width)) +
labs(title="Scatter Plot using GGally")
输出
使用R中的gGally包绘制散点图
使用GGally绘制网络图
语法
ggally_facethist(data, mapping)
其中。
- data – 要绘制的数据集,在此指定
- mapping – 绘图的美观性在此指定
# Network Plot/Faceted Histogram using GGally
GGally::ggally_facethist(iris,
mapping=ggplot2::aes(x=Sepal.Length,
y=Petal.Length)) +
labs(title="Network plot using GGally")
输出
使用R中的gGally包绘制网络图
使用GGally绘制的相关图
语法
ggally_cor(data, mapping, stars, method, display_grid, digits)_
其中
- data – 这里指定要绘制的数据集
- mapping – 绘图的美观性在此指定
- stars – 用来显示基于显著性水平的星星的逻辑值
- method – 需要使用的相关方法(pearson)。
- display_grid – 如果是TRUE,显示对齐的面板网格线。如果是FALSE(默认),显示一个薄的面板边框
- digits – 这里指定了小数点后需要显示的数字数
GGally::ggally_cor(iris,mapping=ggplot2::aes(x=Sepal.Length,
y=Petal.Length),
stars=TRUE,
digits=5,
method="pearson") +
labs(title="Correlation plot using GGally")
输出
使用R中的gGally包绘制相关图
使用GGally绘制的配对图
语法
ggpairs(data, mapping, columns, upper, lower, axisLables, ColumnLables)_
其中
- data – 要绘制的数据集在此指定
- mapping – 绘图的美观性在此指定
- columns – 用于绘制数据集的列,在此指定
- **upper & lower – **upper和lower是列表,可以包含变量 “连续”、”组合”、”离散 “和 “na”。
- axisLabels – “show “显示 axisLabels,”internal “显示对角线图中的标签,或者 “none “表示没有轴标签。
- columnLabels – 要显示的标签名称。默认为正在使用的列的名称。
# Simple Pair Plot using GGally
GGally::ggpairs(iris,
mapping=ggplot2::aes(x=Sepal.Length,
y=Petal.Length)) +
labs(title="Pairs plot using GGally")
输出
使用R中的gGally包绘制对子图