R语言 boxplot作图 图内展示校正后的P值(padj)

本文介绍了如何使用R语言制作Boxplot,并将校正后的P值(padj)展示在图中,包括数据导入、预处理、统计检验与P值校正,以及如何将P值添加到箱线图的步骤。还提到了批量制作此类图的方法。

Boxplot绘制步骤

1. 导入数据--> 2. 数据预处理 --> 3. 统计检验+pvalue校正 --> 4. pvalue加到boxplot中

  1. 导入数据

    library(openxlsx)
    setwd("/Users/mac/Desktop/Imperial\ College\ of\ London/1--data")

2. 数据预处理

##去除data中Group.name.3中的空值
data = data[-which(is.na(data$Group.name.3)),]
​
##将行名中的"-"," "变成”_“如果是"-"," "会影响后面做图 
colnames(data) <- gsub("-","_",colnames(data))
colnames(data) <- gsub(" ","_",colnames(data)

3. 统计检验+pvalue校正

##定义p_value校正的function 选择方法 默认为wilcox.test统计检验 与 FDR校正
get_adj_p <- function(data, .col, .grp = "Sample", comparisons = NULL,
                      method = "wilcox.test", p.adjust.method = "fdr", p.digits = 3L, ...)
 {
  # Compute p-values
  comparison.formula <- paste0(.col, "~", .grp) %>%
    as.formula()
  pvalues <- ggpubr::compare_means(
    formula = comparison.formula, data = data,
  
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值