画图(二)(ggplot2)

type
status
date
slug
summary
tags
category
icon
password
在这篇文章,我们将使用 ggplot2 包来绘制不同类型的图表。
上一篇绘图相关文章一样,我们同样会先使用R语言内置的数据集 mtcars 进行演示。
 
notion image
 
至于heat map 与 US map的绘制,我们会选择其他数据。
 

1. 安装与加载ggplot2

 
如果我们要使用ggplot2,需要先确保已经安装并加载了 ggplot2 包。
如果你还没有安装,可以使用以下命令进行安装和加载
 
 
我们只需要安装一次,但每次开启一个新文件写代码时,如果需要使用到ggplot2,都需要使用library(ggplot2)再次加载。
 
💡
ggplot2的代码不是唯一的,很多代码都能达到相同的效果。比如,下文中会出现的labs(title = "", x = "", y = ""),如果换成 ggtitle(“”) + xlab(“”) + ylab(“”)也可以达到一样的效果,即,修改标题、x轴标题、y轴标题。
 

2. 绘制条形图 (Bar Plot)

 
 
输出结果
notion image
 

3. 绘制箱线图 (Box Plot)

 
 
输出结果
notion image
 

4. 绘制直方图 (Histogram)

 
 
输出结果
notion image
 

5. 绘制折线图 (Line Plot)

 
 
输出结果
notion image
 

6. 绘制散点图 (Scatter Plot)

 
 
输出结果
notion image
 

7. 绘制热图(Heat Map)

 
热图通常用于展示矩阵数据或两个变量之间的关系,使用颜色来表示数值的大小。
为了绘制热图,我们需要一个矩阵或类似的数据框。以下是一个简单的示例:
 
在这个示例中,Var1Var2 是两个分类变量,而 Value 是数值变量。
 
使用 ggplot2 创建热图
 
输出结果
notion image
 

8. 绘制可视化地图

 
接下来我们看一下如何制作一个可视化地图。因为R里有美国地图的数据,我们便以此举例。
为了在地图上展示数据,我们需要一个包含州名和数值的数据框。
 
我们需要将地图数据和示例数据合并,以便在地图上绘制数值。
 
使用 ggplot2 绘制美国地图
 
输出结果
notion image
 
再尝试修改几个参数,保留背景网格线,填充颜色改为浅蓝色,图例移到左边
 
输出结果
notion image
 
 
 
画图(一)线性回归lm()
Loading...
目录