Ggplot()
是 ggplot2
包中的一个函数,用于创建一个基本的绘图对象(创建画布,可以理解为PPT中新建的一页)。它提供了一个框架,用于指定数据和图形的整体属性,并可以与其他函数(如 geom_*()
、scale_*()
、theme()
等)结合使用来构建具体的图形。
单独使用 ggplot()
函数创建的绘图对象是一个空的画布,没有具体的图形显示。要在画布上添加具体的图形元素,需要使用其他函数(如 geom_*()
)来指定绘图对象中的几何对象(在PPT那页中插入文字、图形等具体信息,还可以改样式)。
ggplot(data = NULL, mapping = aes(), ...)
data
: 指定要用于绘图的数据集。可以是一个数据框、数据集名称、或者其他数据结构。
- mapping
: 定义数据变量与图形的映射关系,即指定哪些变量将映射到图形的视觉属性,如 x 轴位置、y 轴位置、颜色、形状等。可通过 aes()
函数来定义映射关系。
将数据集中的变量数据映射(关联)到相应的图形属性,也称为 "美学映射" 或 "美学"。
告诉软件什么是x的数据,什么是y的数据,x和y的对应关系。以及其他图形属性,放入gemo_*中也可以
R语言入门-aes函数-一句话学会 - Naozhewan的文章 - 知乎 https://zhuanlan.zhihu.com/p/433287471
- main
或 title
: 设置图形的主标题。
- xlab
或 ylab
: 设置 x 轴或 y 轴的标签。
- xlim
或 ylim
: 设置 x 轴或 y 轴的取值范围。
- facet
: 设置分面绘图的方式,用于根据一个或多个变量的不同水平拆分成多个子图。
- theme
: 设置图形的主题,包括背景、标题、轴标签、图例等的外观和样式。
- ...
其他参数:可以是各种图形属性和选项,如坐标轴刻度、图例设置、颜色、线型、点形状等。
library(ggplot2)
# 示例数据集
df <- data.frame(x = 1:5, y = c(2, 4, 6, 8, 10))
# 创建绘图对象
p <- ggplot(data = df, mapping = aes(x = x, y = y))
# 输出绘图对象
print(p)
df
,包含两列(x 和 y)。然后,使用 ggplot()
函数创建了一个基本的绘图对象 p
,并指定数据集为 df
,同时使用 aes()
函数定义了 x 和 y 列与图形的映射关系。最后,通过打印语句输出绘图对象。
输出结果是一个基本的绘图对象的描述,其中包含了数据集、映射关系和其他全局属性的设置。这个绘图对象可以进一步与其他函数(如 geom_*()
、scale_*()
、theme()
等)结合使用,来添加具体的图形元素和调整图形的各个方面。