r - 有没有办法绘制用数学公式计算的值?
问题描述
假设我有这个命令
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原始值上。
有什么帮助吗?
解决方案
不确定我是否正确,但您可以在数据中添加一个包含计算值的新列,在内部使用这个新 var ggboxplot
,同时通过以下方式将原始变量传递stat_compare_means
给mapping
:
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")
推荐阅读
- javascript - Notepad++ 中的 SourceCookifier 并不总是检测 Javascript 函数
- node.js - 带有 $text 索引的 MongoDB 查找无法正常工作
- math - 查找两组 3d 点之间的对应关系
- angular - combineLatest 与 BehaviourSubject.asObservable 导致流是预期错误
- python - Biopython 在字符串中查找基序和删除目标序列的问题
- c - 将 .dat 数据添加到 C 结构?
- python - 按 ID 分组并检查值是否在误差范围内相同?
- python - 如何从网站上抓取特定字段?
- javascript - 如何使用 Express.js 在有效负载中重新组装带有 MP3 blob 的分块 POST 请求?
- python - Scrapy:选择器使用 .get 返回完整元素(但正确分配数据)