在每节,先运行以下这几行程序。
library(ggplot2)
library(ggpubr)
library(ggtext) #用于个性化图表
library(dplyr) #用于数据处理
p_base <- ggplot(data = mtcars, aes(x = wt, y = mpg)) + geom_point()
在 ggplot2 中,geom_line() 和 geom_path() 是两种用于绘制线图的函数,它们有一些相似之处但也有区别。
- geom_line() geom_line() 用于绘制线图,通常用于展示数据中变量之间的关系,特别是当这些变量是有序的(通常是时间序列数据)。geom_line() 自动按照 x 轴变量的顺序连接点。
- geom_path() geom_path() 与 geom_line()类似,也用于绘制线图,但它不会自动对数据进行排序,而是按照数据在数据框中的顺序连接点。这使得 geom_path() 特别适合绘制路径或者行进路线等。
p1 <- ggplot(data = mtcars, aes(x = wt, y = mpg)) + geom_line()
p2 <- ggplot(data = mtcars, aes(x = wt, y = mpg)) + geom_path()
ggarrange(p_base, p1, p2, ncol = 3, nrow = 1, widths = c(1, 1, 1), heights = 0.5)
更多示例
ggplot(data = mtcars, aes(x = wt, y = mpg)) + geom_line() + geom_point()
ggplot(data = mtcars, aes(x = wt, y = mpg)) + geom_path() + geom_point()