R语言 gGally包

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包

使用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包

使用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包

使用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包

使用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包

使用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包

使用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包

使用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包

使用R中的gGally包绘制对子图

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程