有没有办法绘制用数学公式计算出的值?

问题描述

假设我有此命令

library(ggpubr)
ggBoxplot(ToothGrowth,x = "supp",y = "len",color = "supp",palette = "jco",add = "jitter")
p + stat_compare_means(method = "t.test")

我想将y值绘制为计算值: 2 ^ len ,并将比较均值保留在 len 原始值上。

有帮助吗?

解决方法

不确定我是否正确,但是您可以在数据中添加具有计算值的新列,在ggboxplot中使用此新var,同时通过{将原始变量传递给stat_compare_means {1}}:

mapping

,

谢谢你,斯特凡,的确是我所需要的。

另一个问题,如果您考虑使用此代码

ggbarplot(ToothGrowth,x = "dose",y = "len",add = "mean_se",color = "supp",palette = "jco",position = position_dodge(0.8))+
  stat_compare_means(aes(group = supp),label = "p.signif",label.y = 29)

我想将两个“ supp”组与同一参考组(即“ 0.5”)进行比较,以便在每个条形上都有一个明显的p.signif标签。

有什么建议吗?