使用 ggsave 将图例保存到箱线图

问题描述

我是 R 的新手,有一个关于 ggsave 的问题。我使用以下代码首先创建一个箱线图,然后在它上面添加一个蜂群图并用 ggsave 保存它。现在,我想在图的底部添加一个 p 值。但是,我不知道如何将它包含在脚本中以进行保存。我尝试添加“+”或“,”,但它从未显示输出 pdf 中。 也许你可以帮助我?那太好了,谢谢! :) 托比

ggsave(filename="test.pdf",plot=print(
    Boxplot(X ~ Y,data = df,main = 'title',add=FALSE,) +
    beeswarm(X ~ Y,method="hex",corral="random",add = TRUE)
            ),scale=1.5,dpi=300,width=10,height=10,units="cm")

我现在想使用 legend() 函数添加以下图例。

legend("bottom",legend="p=0.014")

解决方法

试试:

ggsave(filename="test.pdf",plot=print(
  beeswarm(X ~ Y,data = df,method="hex",corral="random",add = F),legend("bottom",legend="p=0.014") +
    boxplot(X ~ Y,add=T)
),scale=1.5,dpi=300,width=10,height=10,units="cm",)

在 SO 中发布的提示:如果可能,请分享您的数据样本或仅使用 dput(df),其中 df 是您的数据集。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...