在 r 上创建一个箱线图并希望合并

Posted

技术标签:

【中文标题】在 r 上创建一个箱线图并希望合并【英文标题】:Creating a box plot on r and want to combine 【发布时间】:2022-01-20 00:12:12 【问题描述】:

我正在使用 ggplot 在 r 上创建箱线图。我创建了 2 行不同的代码,并希望将其放入同一个图表中以比较 2019 年和 2020 年的数据。但是,对于 Youtube 视频,他们说要添加“~”,有人知道出了什么问题吗?

我正在使用的代码

ggplot(covid, aes(x=covid1$oct2019_rent, y=covid1$Depression.2019))+ geom_boxplot()~ ggplot(covid, aes(x=covid1$oct2020_rent, y=covid1$Depression.2020)) + geom_boxplot()

【问题讨论】:

欢迎来到 SO!您介意提供a minimal reproducible example,包括您的数据或一些虚假数据的sn-p。 【参考方案1】:

对于这种类型的工作,我使用patchwork 包。您的代码将类似于。

library(patchwork)

p1 <- ggplot(covid, aes(x=covid1$oct2019_rent, y=covid1$Depression.2019))+ geom_boxplot()
p2 <- ggplot(covid, aes(x=covid1$oct2020_rent, y=covid1$Depression.2020)) + geom_boxplot()

p1 / p2

您可以根据自己的需要调整一些示例。

【讨论】:

以上是关于在 r 上创建一个箱线图并希望合并的主要内容,如果未能解决你的问题,请参考以下文章

R语言绘制箱线图分面并添加文本注释(基础知识)

如何在r中的箱线图之间创建单独的线图

R语言 箱线图

如何看箱线图??

R:在箱线图ggplot上显示平均值和中值标签

关R语言实战中箱线图关于异常值理解的问题