0

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

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

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

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

1 回答 1

0

尝试:

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, data = df, 
            add=T)
),
scale=1.5,
dpi=300,
width=10, height=10,
units="cm",
)

在 SO 中发帖的提示:如果可能,请分享您的数据样本或简单地使用dput(df)df您的数据集在哪里。

于 2021-03-03T11:30:11.253 回答