首页 > 解决方案 > 有没有办法绘制用数学公式计算的值?

问题描述

假设我有这个命令

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原始值上。

有什么帮助吗?

标签: rggplot2ggpubr

解决方案


不确定我是否正确,但您可以在数据中添加一个包含计算值的新列,在内部使用这个新 var ggboxplot,同时通过以下方式将原始变量传递stat_compare_meansmapping

library(ggpubr)
#> Loading required package: ggplot2
ToothGrowth$len2 <- 2^ToothGrowth$len
ggboxplot(ToothGrowth, x = "supp", y = "len2",
          color = "supp", palette = "jco",
          add = "jitter") +
  stat_compare_means(aes(x = supp, y = len, color = supp), method = "t.test")


推荐阅读