Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
R数据分析与可视化训练营:高级数据可视化——使用ggplot2 绘制图形
Rating: 5.0 out of 5(6 ratings)
7 students

R数据分析与可视化训练营:高级数据可视化——使用ggplot2 绘制图形

30年资深讲师倾心讲授:ggplot2 绘制图形(直方图、密度图、箱线图、数小提琴图、散点图、气泡图、柱状图、折线图、环形图、饼图、面积图和热力图)
Created by东升 关
Last updated 11/2025
Chinese (Simplified)

What you'll learn

  • 理论知识储备:理解数据可视化定义、重要性,熟悉常见图形用途,掌握 R 语言可视化工具理论,如 ggplot2 的语法、图层、映射美学等。
  • 基础绘图能力:运用 Base R 工具绘制散点图、折线图、柱状图、饼图、热力图等常见图形。
  • 高级绘图技巧:借助 ggplot2 绘制超 20 种图形,涵盖直方图、箱线图、小提琴图等,通过汽车、股票等多领域实例提升实操能力。
  • 图形优化技能:掌握图形自定义方法,包括颜色设置、添加图例网格线、坐标轴设置等,让图形更专业美观 。

Course content

2 sections77 lectures6h 53m total length
  • 7.1.1 ggplot2的基本语法结构7:16
  • 7.1.1 ggplot2的基本语法结构【动手实践】3:57
  • 7.1.2 ggplot2中的图层概念9:19
  • 7.1.2 ggplot2中的图层概念【动手实践】7:44
  • 7.1.3 ggplot2中映射美学6:40
  • 7.1.3 ggplot2中映射美学【动手实践】7:51

Requirements

  • 参加 R数据分析与可视化训练营:R语言语法基础篇和数据可视化基础篇课程
  • 熟练装配 R 及 RStudio
  • 熟悉R语言 基础语法
  • 熟悉R语言的 Base R工具绘制图形

Description

1. 使用ggplot2 绘制图形

ggplot2的基本语法结构

  • 介绍ggplot2的核心语法,涵盖数据框的指定、美学映射及几何对象的定义。

  • 讲解ggplot()函数如何构建基础图形框架。

图层概念

  • 深入阐述ggplot2的图层系统,展示如何通过添加图层(几何对象、坐标轴、图例等)来丰富图形。

  • 演示使用+操作符叠加图层的方法。

映射美学

  • 解释美学映射的概念,即将数据属性映射到图形的美学属性(颜色、形状、大小)。

  • 演示自定义美学映射以满足特定可视化需求。

2. 使用ggplot2绘制多种图形

直方图与密度图

  • 介绍直方图和密度图的基本概念、用途及绘制方法。

  • 通过高速公路油耗数据展示直方图和密度图的绘制实例。

箱线图与小提琴图

  • 解释箱线图和小提琴图的基本概念、用途及绘制方法。

  • 展示根据气缸数和马力数据绘制的箱线图,以及根据处理组和植物生长量数据绘制的小提琴图。

散点图与气泡图

  • 介绍散点图和气泡图的基本概念、用途及绘制方法。

  • 展示iris数据集的散点图绘制,以及红葡萄酒质量与成分关系的气泡图绘制。

散点平滑图

  • 解释散点平滑图的基本概念、用途及绘制方法。

  • 展示引擎排量与高速公路油耗的散点平滑图绘制实例。

柱状图、堆叠柱状图与分组柱状图

  • 介绍柱状图、堆叠柱状图和分组柱状图的基本概念、用途及绘制方法。

  • 展示不同汽车类型数量分布的柱状图、不同汽车类别中驱动方式分布的堆叠柱状图及分组柱状图绘制实例。

条形图与折线图

  • 解释条形图和折线图的基本概念、用途及绘制方法。

  • 展示条形图绘制实例,以及中国铝业股票成交量变化和股票价格变化的多折线图绘制实例。

面积图、饼图与环形图

  • 介绍面积图、饼图和环形图的基本概念、用途及绘制方法。

  • 展示中国铝业股票成交量变化的面积图、不同汽车类型数量占比的饼图和环形图绘制实例。

热力图

  • 解释热力图的基本概念、用途及绘制方法。

  • 展示mtcars数据集相关性热力图的绘制实例。

本课程将通过丰富的实例,帮助学员掌握ggplot2在高级数据可视化中的应用,提升数据分析和呈现能力。

Who this course is for:

  • 数据分析初学者
  • 统计学专业学生
  • 数据领域从业者
  • 科研工作者