如何计算 R 中 epsilon-squared(Kruskal-Wallis 检验的效应大小)的置信区间?

Posted

技术标签:

【中文标题】如何计算 R 中 epsilon-squared(Kruskal-Wallis 检验的效应大小)的置信区间?【英文标题】:How can I calculate confidence intervals for epsilon-squared (Effect size for Kruskal-Wallis test) in R? 【发布时间】:2019-07-02 12:03:47 【问题描述】:

我想计算 R 中 epsilon-squared effect size 统计量的置信区间。这是我用来计算 epsilon-squared 值的代码:

#set up two vectors, a numerical vector and a factor vector (grouping variable)
x=c(3,2,4,7,4,6,9,2,3,4,1,0,8,6,9,5,3,3,6,7,8,2,8,9)
y=as.factor(c(rep("cond1",12),rep("cond2",12)))

#run kruskal-wallis test
kruskal.test(x~y)
library(rcompanion)
df=data.frame(x,y)

#calculate epsilon squared
epsilonSquared(x = df$x, 
           g = df$y)

这给了我我的效果大小。但该函数只输出一个数字。请问如何计算效果大小的置信区间?

【问题讨论】:

【参考方案1】:

你可以阅读帮助,我刚刚做了什么:

ci 如果为 TRUE,则通过引导程序返回置信区间。可能会很慢。

epsilonSquared(x = df$x, 
               g = df$y,ci = T)

  epsilon.squared lower.ci upper.ci
1           0.185  0.00479     0.54

【讨论】:

谢谢!这为我返回了一个值 - 直到我更新了包!现在它返回 CI 值 - 非常感谢 不客气。如果它确实回答了问题,请毫不犹豫地接受答案

以上是关于如何计算 R 中 epsilon-squared(Kruskal-Wallis 检验的效应大小)的置信区间?的主要内容,如果未能解决你的问题,请参考以下文章

R语言回归模型中的Pr(>|t|)如何解读?Pr(>|t|)如何计算?

如何在 MatchIt() R 中计算 eCDF 均值

你如何计算 Python 中 Pearson's r 的置信区间?

如何在 Tensorflow 中计算 R^2

如何计算向量中的位数? (在 R 中)

如何计算R中数据框中字符串中“c(\”)的出现次数?