使用ggboxplot+stat_compare_means时wilcox.test标签重叠问题求助
箱线图统计标签重叠问题求助
我使用ggboxplot()和stat_compare_means()为箱线图添加统计标签时,选择wilcox.test方法出现了标签重叠的问题。尝试通过label.x和label.y参数调整标签位置,但并未生效。以下是相关代码、数据示例,希望能解决标签无重叠的问题。
核心代码
CNTN2_comparisons = list(c('Esophagus Normal Tissue', 'Esophagus Primary Tumor'), c('Prostate Normal Tissue', 'Prostate Primary Tumor'), c("Skin Primary Tumor", "Skin Normal Tissue"), c("Skin Metastatic", "Skin Normal Tissue"), c("Skin Metastatic", "Skin Primary Tumor"), c('Testis Normal Tissue', 'Testis Primary Tumor')) ggboxplot(protein_list,x = "Group", y= "log2(TPM_CNTN2+1)", color="Group", palette=c('#91D1C2FF', "#F39B7FFF", '#91D1C2FF', "#F39B7FFF", '#91D1C2FF', "#E64B35FF", "#F39B7FFF", '#91D1C2FF', "#F39B7FFF"), width = 0.4, size = 1) + stat_compare_means(comparisons = CNTN2_comparisons, method = 'wilcox.test') + stat_compare_means(method = 'wilcox.test')
数据示例
> head(protein_list) # A tibble: 6 × 9 TCGA_GTEX_main_category sample Group TPM_CNTN2 LY6G6C XPNPEP2 PRSS8 Gene_CNTN2 `log2(TPM_CNTN2+1)` <chr> <chr> <fct> <dbl> <dbl> <dbl> <dbl> <chr> <dbl> 1 GTEX Esophagus GTEX-13NYB-0926-SM-5IFFA Esophagus Normal Tissue 26.9 1218. 81.7 23657. CNTN2 4.80 2 GTEX Esophagus GTEX-13FLV-1126-SM-5J2NO Esophagus Normal Tissue 43.2 731. 175. 13970. CNTN2 5.47 3 GTEX Esophagus GTEX-11DXY-1426-SM-5N9CN Esophagus Normal Tissue 38.5 984. 117. 28725. CNTN2 5.30 4 GTEX Esophagus GTEX-12KS4-0926-SM-5BC5S Esophagus Normal Tissue 68.6 93.4 142. 3191. CNTN2 6.12 5 GTEX Esophagus GTEX-WHSE-1526-SM-4M1XH Esophagus Normal Tissue 21.6 262. 62.7 7132. CNTN2 4.50 6 GTEX Esophagus GTEX-12ZZX-1326-SM-5DUWI Esophagus Normal Tissue 50.3 2592. 159. 5518. CNTN2 5.68
尝试过的无效调整代码
我尝试通过label.x和label.y参数手动指定位置,但问题仍未解决:
ggboxplot(protein_list,x = "Group", y= "log2(TPM_CNTN2+1)", color="Group", palette=c('#91D1C2FF', "#F39B7FFF", '#91D1C2FF', "#F39B7FFF", '#91D1C2FF', "#E64B35FF", "#F39B7FFF", '#91D1C2FF', "#F39B7FFF"), width = 0.4, size = 1) + stat_compare_means(comparisons = CNTN2_comparisons, method = 'wilcox.test') + stat_compare_means(method = 'wilcox.test',label.y = c(12, 12, 12, 12, 12), label.x = c(5, 5, 5, 5, 5, 5))
内容的提问来源于stack exchange,提问作者Kong
相关产品推荐
相关产品推荐

