R语言添加p

您所在的位置:网站首页 pvalue是0 R语言添加p

R语言添加p

2023-07-23 06:31| 来源: 网络整理| 查看: 265

R语言添加p-value和显著性标记,原文链接 https://mp.weixin.qq.com/s/gRw0krS3LY7c0QK9y47EJw

作者简介 Introduction

taoyan:伪码农,R语言爱好者,爱开源。

个人博客: https://ytlogos.github.io/

往期回顾

一条命令轻松绘制CNS顶级配图-ggpubrR语言聚类分析–cluster, factoextra

上篇文章中提了一下如何通过ggpubr包为ggplot图添加p-value以及显著性标记,本文将详细介绍。利用数据集ToothGrowth进行演示。

ggpubr安装和加载 # 直接从CRAN安装 install.packages("ggpubr", repo="http://cran.us.r-project.org") #先加载包 library(ggpubr) #加载数据集ToothGrowth data("ToothGrowth") head(ToothGrowth)

数据格式如下:

len supp dose 1 4.2 VC 0.5 2 11.5 VC 0.5 3 7.3 VC 0.5 4 5.8 VC 0.5 5 6.4 VC 0.5 6 10.0 VC 0.5 比较方法

R中常用的比较方法主要有下面几种:

方法R函数描述T-testt.test()比较两组(参数)Wilcoxon testwilcox.test()比较两组(非参数)ANOVAaov()或anova()比较多组(参数)Kruskal-Walliskruskal.test()比较多组(非参数) 添加p-value

主要利用ggpubr包中的两个函数:

compare_means():可以进行一组或多组间的比较

stat_compare_mean():自动添加p-value、显著性标记到ggplot图中

compare_means()函数

该函数主要用用法如下:

compare_means(formula, data, method = “wilcox.test”, paired = FALSE,

group.by = NULL, ref.group = NULL, …)

注释:

formula:形如x~group,其中x是数值型变量,group是因子,可以是一个或者多个

data:数据集

method:比较的方法,默认为”wilcox.test”, 其他可选方法为:”t.test”、”anova”、”kruskal.test”

paired:是否要进行paired test(TRUE or FALSE)

group_by: 比较时是否要进行分组

ref.group: 是否需要指定参考组

stat_compare_means()函数

主要用法:

stat_compare_means(mapping = NULL, comparisons = NULL hide.ns = FALSE,

label = NULL, label.x = NULL, label.y = NULL, …)

注释:

mapping:由aes()创建的一套美学映射

comparisons:指定需要进行比较以及添加p-value、显著性标记的组

hide.ns:是否要显示显著性标记ns

label:显著性标记的类型,可选项为:p.signif(显著性标记)、p.format(显示p-value)

label.x、label.y:显著性标签调整

…:其他参数

比较独立的两组

compare_means(len~supp, data=ToothGrowth)

统计结果如下:

# A tibble: 1 x 8 .y. group1 group2 p p.adj p.format p.signif method 1 len OJ VC 0.06449067 0.06449067 0.064 ns Wilcoxon

结果解释:

.y:测试中使用的y变量

p:p-value

p.adj:调整后的p-value。默认为p.adjusthod=”holm”

p.format:四舍五入后的p-value

p.signif:显著性水平

method:用于统计检验的方法

绘制箱线图 # 绘制箱线图 p


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3