如何用R语言进行Pvalue显著性标记?

2:手动添加显著性标记。

library(ggplot2)
### 设置横线的四个点的位置
df2 <- data.frame(a = c(2,2,3,3), b = c(8,8.1,8.1,8))
ggplot(iris, aes(x=Species, y=Sepal.Length))+
  geom_boxplot()+
  ### 按照设定的位置绘制线
  geom_line(data = df2, aes(x = a, y = b)) + 
  ### 添加显著性标记信息
  annotate("text", x = 2.5, y = 8.2, label = "***", size = 8) 

该方法的缺点是:在手动添加显著性时,需要确认显著性的P值的大小。

方法2-使用ggsignif

1:下载并安装ggsignif包。

install.packages("ggsignif")

2:创建数据,绘制箱线图。

library(ggplot2) 
library(ggsignif)
ggplot(iris, aes(x=Species, y=Sepal.Length)) +
  geom_boxplot()

3:利用ggsignif R包添加显著性标记。

library(ggplot2) 
library(ggsignif)
ggplot(iris, aes(x=Species, y=Sepal.Length)) +
geom_boxplot() +
### 添加两两比较的列的信息
geom_signif(comparisons = list(c("versicolor", "virginica")),
### P值<0.05,则显示
map_signif_level=TRUE)

方法3-使用ggpubr

1:下载并安装ggpubr包。

install.packages("ggpubr")

2:创建数据,绘制箱线图。

library(ggpubr)
### 添加两两比较的列表
my_comparisons <- list(c("setosa", "versicolor"), c("setosa", "virginica"), c("versicolor", "virginica"))
ggboxplot(iris, x="Species", y="Sepal.Length",color = "Species",palette = "jco", add = "jitter")

3:利用ggpubr R包添加显著性标记。

library(ggpubr)
my_comparisons <- list(c("setosa", "versicolor"), c("setosa", "virginica"), c("versicolor", "virginica"))
ggboxplot(iris, x="Species", y="Sepal.Length",color = "Species",palette = "jco", add = "jitter")+
  ### 添加多组比较的统计学结果
  stat_compare_means(label.y = 9.5)+
  ### 添加每个两两比较的显著性标记位置信息
  stat_compare_means(comparisons=my_comparisons, label.y = c(7.6, 8.4, 8.0), label ="p.signif")

该R包可以增加多个组间的p-value值,还可以增加指定组的组间比较。


相信大家了解了三种添加的方法,如果你们有什么更好的方法或者其他想要分享的,也欢迎给我们投稿。

文章均来自互联网如有不妥请联系作者删除QQ:314111741 地址:http://www.mqs.net/post/14062.html

相关阅读

  • R语言dplyr包处理数据2021.3.6

    R语言dplyr包处理数据2021.3.6

    图1 筛选结果 2.2 去除重复行–distinct函数 dplyr::distinct(rbind(iris[1:10,],iris[1:20,]))#取出前10行和前20行合并后去除重复行 图2 去除结果...

    2025.12.09 05:35:02作者:iseeyu
  • 产品推广的方式有哪些(79种推广方式总有一种适合你)

    产品推广的方式有哪些(79种推广方式总有一种适合你)

    产品的推广是企业的一个重要环节。产品的推广,不仅是让消费者了解产品,而且还能够让企业在网络上获取更多品牌影响力。只有做好了产品推广,才能够让企业在品牌建设中取得更大的成就。那么产品推广应该怎么做?不同的产品使用不同推广法。但任何一...

    2025.12.09 02:51:31作者:iseeyuTags:推广
  • 淘宝怎么运营推广(中小卖家必学的操作思路)

    淘宝怎么运营推广(中小卖家必学的操作思路)

    淘宝在很长一段时间内,一直被认为是中国最大的电子商务平台。人们在这里购物,与在别处购物一样,会感觉到很便捷、很实惠。因此,随着电商行业的发展。如今,淘宝网站的活跃用户数已经超过了1亿人(目前该数据仅统计了部分用户)。而作为一个淘宝...

    2025.12.09 01:56:09作者:iseeyuTags:运营

添加新评论