四时宝库

程序员的知识宝库

geom_line()和geom_path()函数-R语言ggplot2快速入门17

在每节,先运行以下这几行程序。

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()

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接