You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R中CldList生成的显著性字母与Dunn检验结果不符的求助

Dunn检验后CldList自动分配显著性字母与手动结果不符的排查需求

问题背景

针对包含季节(Summer、Winter)、位点(Beggers、Noss、Looe)、高度(Low、Mid)的嵌套交互模型,对代谢物特征强度完成成对Dunn检验,检验结果合理。按**共享字母表示无显著差异(p>0.05),无共享字母表示存在显著差异(p<0.05)**的规则,手动为各分组分配了显著性字母。

手动分配的显著性字母

分组显著性字母
Winter Looe MidB E F G I
Summer Beggers LowA B E
Summer Beggers MidB E
Summer Noss LowB C H
Summer Noss MidC
Summer Looe LowC
Summer Looe MidC
Winter Beggers LowD I
Winter Beggers MidD E
Winter Noss LowA D F
Winter Noss MidD G
Winter Looe LowB E F H

CldList自动分配结果

使用CldList()函数自动分配字母后,结果与手动完全不符,输出如下:

序号分组自动分配字母
1Summer.Beggers.Lowabcd
2Summer.Beggers.Midabcd
3Summer.Looe.Lowa
4Summer.Looe.Mida
5Summer.Noss.Lowabc
6Summer.Noss.Midab
7Winter.Beggers.Lowd
8Winter.Beggers.Midbcd
9Winter.Looe.Lowabcd
10Winter.Looe.Midcd
11Winter.Noss.Lowcd
12Winter.Noss.Midd

使用的R代码

data$season_site_height_interaction <- interaction(data$season, data$site, data$height)

Pyropheo.a.dunn_season_site_height <- dunn.test(data$Pyropheo.a, data$season_site_height_interaction, kw = F, label = TRUE, wrap = TRUE, list=T, altp = TRUE, method = "holm")

dunn_df <- data.frame(Comparison = paste(Pyropheo.a.dunn_season_site_height$comparisons), P.adj = Pyropheo.a.dunn_season_site_height$altP.adjusted)

dunn_df$Comparison <- gsub("\\s+", " ", dunn_df$Comparison)

dunn_df$Comparison <- gsub("^\\s+|\\s+$", "",dunn_df$Comparison)

print(head(dunn_df$Comparison))

Pyropheo.a.cld <- cldList(p.value = dunn_df$P.adj,comparison = dunn_df$Comparison,threshold = 0.05)

print(Pyropheo.a.cld)

Dunn检验结果表格

序号对比分组校正后P值
1Summer.Beggers.Low - Summer.Beggers.Mid1.000000e+00
2Summer.Beggers.Low - Summer.Looe.Low5.330133e-01
3Summer.Beggers.Mid - Summer.Looe.Low6.032026e-01
4Summer.Beggers.Low - Summer.Looe.Mid4.274224e-01
5Summer.Beggers.Mid - Summer.Looe.Mid4.793953e-01
6Summer.Looe.Low - Summer.Looe.Mid1.000000e+00
7Summer.Beggers.Low - Summer.Noss.Low1.000000e+00
8Summer.Beggers.Mid - Summer.Noss.Low1.000000e+00
9Summer.Looe.Low - Summer.Noss.Low1.000000e+00
10Summer.Looe.Mid - Summer.Noss.Low1.000000e+00
11Summer.Beggers.Low - Summer.Noss.Mid1.000000e+00
12Summer.Beggers.Mid - Summer.Noss.Mid1.000000e+00
13Summer.Looe.Low - Summer.Noss.Mid1.000000e+00
14Summer.Looe.Mid - Summer.Noss.Mid1.000000e+00
15Summer.Noss.Low - Summer.Noss.Mid1.000000e+00
16Summer.Beggers.Low - Winter.Beggers.Low7.406965e-01
17Summer.Beggers.Mid - Winter.Beggers.Low6.558980e-01
18Summer.Looe.Low - Winter.Beggers.Low1.519886e-04
19Summer.Looe.Mid - Winter.Beggers.Low5.850498e-05
20Summer.Noss.Low - Winter.Beggers.Low1.443449e-02
21Summer.Noss.Mid - Winter.Beggers.Low6.500403e-04
22Summer.Beggers.Low - Winter.Beggers.Mid1.000000e+00
23Summer.Beggers.Mid - Winter.Beggers.Mid1.000000e+00
24Summer.Looe.Low - Winter.Beggers.Mid1.638955e-02
25Summer.Looe.Mid - Winter.Beggers.Mid9.319515e-03
26Summer.Noss.Low - Winter.Beggers.Mid5.339778e-01
27Summer.Noss.Mid - Winter.Beggers.Mid5.745214e-02
28Winter.Beggers.Low - Winter.Beggers.Mid1.000000e+00
29Summer.Beggers.Low - Winter.Looe.Low9.836811e-01
30Summer.Beggers.Mid - Winter.Looe.Low1.000000e+00
31Summer.Looe.Low - Winter.Looe.Low6.640483e-01
32Summer.Looe.Mid - Winter.Looe.Low5.308907e-01
33Summer.Noss.Low - Winter.Looe.Low1.000000e+00
34Summer.Noss.Mid - Winter.Looe.Low1.000000e+00
35Winter.Beggers.Low - Winter.Looe.Low8.389091e-01
36Winter.Beggers.Mid - Winter.Looe.Low1.000000e+00
37Summer.Beggers.Low - Winter.Looe.Mid1.000000e+00
38Summer.Beggers.Mid - Winter.Looe.Mid1.000000e+00
39Summer.Looe.Low - Winter.Looe.Mid1.244590e-02
40Summer.Looe.Mid - Winter.Looe.Mid6.777016e-03
41Summer.Noss.Low - Winter.Looe.Mid4.409884e-01
42Summer.Noss.Mid - Winter.Looe.Mid4.356509e-02
43Winter.Beggers.Low - Winter.Looe.Mid1.000000e+00
44Winter.Beggers.Mid - Winter.Looe.Mid1.000000e+00
45Winter.Looe.Low - Winter.Looe.Mid1.000000e+00
46Summer.Beggers.Low - Winter.Noss.Low1.000000e+00
47Summer.Beggers.Mid - Winter.Noss.Low1.000000e+00
48Summer.Looe.Low - Winter.Noss.Low1.089087e-03
49Summer.Looe.Mid - Winter.Noss.Low5.143919e-04
50Summer.Noss.Low - Winter.Noss.Low6.109935e-02
51Summer.Noss.Mid - Winter.Noss.Low4.241540e-03
52Winter.Beggers.Low - Winter.Noss.Low1.000000e+00
53Winter.Beggers.Mid - Winter.Noss.Low1.000000e+00
54Winter.Looe.Low - Winter.Noss.Low1.000000e+00
55Winter.Looe.Mid - Winter.Noss.Low1.000000e+00
56Summer.Beggers.Low - Winter.Noss.Mid3.443992e-01
57Summer.Beggers.Mid - Winter.Noss.Mid2.974735e-01
58Summer.Looe.Low - Winter.Noss.Mid2.646228e-05
59Summer.Looe.Mid - Winter.Noss.Mid8.754537e-06
60Summer.Noss.Low - Winter.Noss.Mid3.579508e-03
61Summer.Noss.Mid - Winter.Noss.Mid1.185647e-04
62Winter.Beggers.Low - Winter.Noss.Mid1.000000e+00
63Winter.Beggers.Mid - Winter.Noss.Mid1.000000e+00
64Winter.Looe.Low - Winter.Noss.Mid4.151544e-01
65Winter.Looe.Mid - Winter.Noss.Mid1.000000e+00
66Winter.Noss.Low - Winter.Noss.Mid1.000000e+00

求助内容

需处理50余种代谢物特征,希望避免手动分配显著性字母的冗余工作,但CldList()输出结果与手动完全不符,恳请帮忙排查问题,或告知是否只能手动完成显著性字母分配。

内容的提问来源于stack exchange,提问作者Graham Sharpe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 09:09:51