Coursera 笔记

Module 05 · RStudio & GitHub

Plotting in RStudioRStudio 绘图

Coursera ↗

欢迎来到“RStudio 中的绘图”课程!

观看本视频后,您将能够:

  • 列出 R 数据可视化软件包 📝
  • 使用 R 内置的 plot 函数 📈
  • 使用 R 的 ggplot 库 添加函数和参数到绘图 🎨
  • 为绘图添加标题和名称 🏷️

R 语言数据可视化软件包

在数据爆炸式增长的今天,数据科学家的一项重要工作就是利用可视化来提炼洞察。R 拥有不同的数据可视化软件包,您可以根据需求选择使用。

💡 安装软件包

要在您的 R 环境中安装这些软件包,请使用 install.packages 命令,后接软件包名称。

常用 R 可视化软件包

软件包名称 核心功能与特点
ggplot 用于直方图、条形图、散点图等数据可视化。它支持向单个可视化添加图层和组件。
Plotly  Plotly 用于基于 Web 的数据可视化,可以显示或保存为独立的 HTML 文件。
Lattice  格网 用于实现复杂的多变量数据集。它是一个高级数据可视化库,可以处理图形而无需进行自定义。
Leaflet  叶片 用于创建交互式绘图。

使用 R 内置plot函数绘图

R 拥有内置函数来创建绘图和可视化。

基础绘图函数 (plot)

  • plot 函数默认返回值与其索引的散点图。
  • 您可以使用 type 参数来添加线条。
  • 您可以使用 title 函数来添加标题,使可视化更易于阅读和理解。

在内置的 plot 函数中,您可以添加线条和标题,从而增强绘图的表达力。


使用ggplot库进行高级绘图

您可以使用 R 的 ggplot 库创建信息丰富的可视化。它支持通过添加图层(使用不同的函数和参数)来处理复杂的请求。

ggplot绘图示例:散点图

以 R 内置的 Mtcars 数据集为例,创建散点图的步骤如下:

  1. 加载库:首先使用 library 函数将 ggplot 库读入内存。
    library(ggplot2) # 示例
    
  2. 创建基础图层:对 Mtcars 数据框使用 ggplot 函数,指定 X 轴为每加仑英里数 (miles per gallon),Y 轴为重量 (weight)。
  3. 指定几何对象:添加 geom_point 函数以指定生成散点图;否则,它将返回一个空图。

最终输出将是一个更易于阅读的绘图。

添加标题和轴名称

此外,您可以使用以下参数来添加标题和更改轴名称:

  • ggtitle 参数:用于添加标题。
  • labs 参数:用于为两个轴指定适当的名称。

最终结果将是一个具有有意义标题的图形。

GGally 扩展库

在实验环境中,您将使用 ggplot 及其扩展库 GGally 重现图形。

  • GGally 通过添加多个函数来扩展 ggplot,旨在降低将几何对象与转换后的数据相结合的复杂性。


总结回顾

在本视频中,您学习了以下内容:

  • R 中流行的数据可视化软件包。
  • 使用 R 内置的 plot 函数进行绘图。
  • 使用 ggplot 进行绘图。
  • 使用 ggtitle 和 labs 函数添加标题和更改轴名称。