画图(二)(ggplot2)
type
status
date
slug
summary
tags
category
icon
password
在这篇文章,我们将使用
ggplot2
包来绘制不同类型的图表。与上一篇绘图相关文章一样,我们同样会先使用R语言内置的数据集
mtcars
进行演示。至于heat map 与 US map的绘制,我们会选择其他数据。
1. 安装与加载ggplot2
如果我们要使用
ggplot2
,需要先确保已经安装并加载了 ggplot2
包。如果你还没有安装,可以使用以下命令进行安装和加载
我们只需要安装一次,但每次开启一个新文件写代码时,如果需要使用到
ggplot2
,都需要使用library(ggplot2)
再次加载。ggplot2
的代码不是唯一的,很多代码都能达到相同的效果。比如,下文中会出现的labs(title = "", x = "", y = "")
,如果换成 ggtitle(“”) + xlab(“”) + ylab(“”)
也可以达到一样的效果,即,修改标题、x轴标题、y轴标题。2. 绘制条形图 (Bar Plot)
输出结果
3. 绘制箱线图 (Box Plot)
输出结果
4. 绘制直方图 (Histogram)
输出结果
5. 绘制折线图 (Line Plot)
输出结果
6. 绘制散点图 (Scatter Plot)
输出结果
7. 绘制热图(Heat Map)
热图通常用于展示矩阵数据或两个变量之间的关系,使用颜色来表示数值的大小。
为了绘制热图,我们需要一个矩阵或类似的数据框。以下是一个简单的示例:
在这个示例中,
Var1
和 Var2
是两个分类变量,而 Value
是数值变量。使用
ggplot2
创建热图输出结果
8. 绘制可视化地图
接下来我们看一下如何制作一个可视化地图。因为R里有美国地图的数据,我们便以此举例。
为了在地图上展示数据,我们需要一个包含州名和数值的数据框。
我们需要将地图数据和示例数据合并,以便在地图上绘制数值。
使用
ggplot2
绘制美国地图输出结果
再尝试修改几个参数,保留背景网格线,填充颜色改为浅蓝色,图例移到左边
输出结果
Loading...
Last update: 2024-09-17
📖 R语言相关教程更新中,关于下一个更新系列,欢迎提出建议~
💬 博客暂未开放评论区,可以移步公众号/小红书留言
💚 公众号/小红书同名:其实我是莉莉安