R 绘图 - 散点图学习笔记

散点图是一种常见的数据可视化方式,通常用于观察两个变量之间的关系和趋势。在R中,我们可以使用ggplot2包来绘制漂亮、可定制的散点图。

准备数据

在绘制散点图前,需要准备一组数据。假设我们有以下数据:

rCopy Code
# 创建数据框 data <- data.frame(x = c(1, 2, 3, 4, 5), y = c(2, 4, 6, 8, 10)) # 查看数据 data

输出结果:

Copy Code
x y 1 1 2 2 2 4 3 3 6 4 4 8 5 5 10

绘制散点图

下面是使用ggplot2包绘制散点图的代码:

rCopy Code
# 导入ggplot2包 library(ggplot2) # 创建散点图 ggplot(data, aes(x = x, y = y)) + geom_point()

我们首先导入ggplot2包,并使用ggplot()函数创建一个空白图层,然后使用aes()函数定义坐标轴上的变量。最后,我们使用geom_point()函数添加散点图的图层。

输出结果:

scatterplot

定制散点图

我们可以通过添加图层和修改主题等方法来自定义散点图的外观。下面是一个定制化的例子:

rCopy Code
# 创建散点图 ggplot(data, aes(x = x, y = y)) + geom_point(size = 5, color = "blue") + labs(title = "Scatter plot", x = "X axis", y = "Y axis") + theme_minimal()

我们使用geom_point()函数设置散点的大小和颜色,使用labs()函数添加图表标题和坐标轴标签,使用theme_minimal()函数将主题设置为最小化。

输出结果:

customized scatterplot

总结

本文介绍了如何在R中使用ggplot2包绘制散点图,并提供了一个自定义的例子。散点图是数据分析和可视化中的重要工具,通过这篇学习笔记,你应该已经掌握了绘制散点图的基本技能。