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

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.form
  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
R语言中,我们可以使用boxplot函数来绘制箱线图,并且可以通过参数来进行异常检验。 首先,我们需要了解箱线图的构成,箱线图由以下几部分组成: 1. 最大和最小:箱线图的两端表示数据的最大和最小。 2. 上四分位数(Q3)和下四分位数(Q1):箱线图的箱体表示数据的四分位数,即将数据按大小排序后,将其划分为四等份,其中上四分位数表示数据的前75%的中位数,下四分位数表示数据的后25%的中位数。 3. 中位数(Q2):箱线图的箱体中央线表示数据的中位数,即将数据按大小排序后,位于中间的数。 4. 异常(outliers):箱线图中的点表示数据中的异常,即与其他数据相比较为极端的。 接下来,我们可以使用boxplot函数的参数来进行异常检验: 1. notch:是否绘制缺口,如果数据的中位数不在箱体中央线上,则绘制缺口。 2. varwidth:是否根据箱体的大小调整箱体宽度。 3. outline:是否将异常绘制为点,如果为FALSE,则不绘制异常。 4. range:在计算异常时,是否使用1.5倍的四分位距。 例如,我们可以使用以下代码来绘制箱线图并进行异常检验: ``` # 生成随机数据 data <- rnorm(100) # 绘制箱线图并进行异常检验 boxplot(data, notch=TRUE, varwidth=TRUE, outline=TRUE, range=1.5) ``` 在绘制完箱线图后,我们可以根据图中的点来判断是否存在异常,如果存在,则需要进一步分析和处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值