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)
aes(label=..p.format..)
或aes(lebel=paste0("p=",..p.format..))
:只显示p-value
,不显示统计检验方法
aes(label=..p.signif..)
:仅显示显著性水平
aes(label=paste0(..method..,"\n", "p=",..p.format..))
:p-value
与显著性水平分行显示
举个栗子:
p+stat_compare_means(aes(label=..p.signif..), label.x = 1.5, label.y = 40)
利用ggpaired()进行可视化
ggpaired(ToothGrowth, x="supp", y="len", color = "supp", line.color = "gray",
line.size = 0.4, palette = "jco")+ stat_compare_means(paired = TRUE)