【问题标题】:Save a legend to a Boxplot with ggsave使用 ggsave 将图例保存到箱线图
【发布时间】:2021-03-02 14:28:00
【问题描述】:

我对 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")

【问题讨论】:

    标签: r legend boxplot ggsave beeswarm


    【解决方案1】:

    试试:

    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 是您的数据集。

    【讨论】:

      猜你喜欢
      • 2011-07-15
      • 2013-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-04
      • 1970-01-01
      相关资源
      最近更新 更多