Как я могу рассчитать доверительные интервалы для эпсилон-квадрата (размер эффекта для теста Краскела-Уоллиса) в R?

Я хотел бы рассчитать доверительные интервалы для статистики размера эффекта в квадрате эпсилон в R. Вот код, который я использую для вычисления значения в квадрате эпсилон:

#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)

Это дает мне размер моего эффекта. Но функция выводит только одну цифру. Как я могу рассчитать доверительные интервалы величины эффекта, пожалуйста?


person clrp    schedule 08.02.2019    source источник


Ответы (1)


Вы можете прочитать справку, что я только что сделал:

ci Если ИСТИНА, возвращает доверительные интервалы по начальной загрузке. Может быть медленным.

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

  epsilon.squared lower.ci upper.ci
1           0.185  0.00479     0.54
person denis    schedule 08.02.2019
comment
Спасибо! Это вернуло мне одно значение - пока я не обновил пакет! Теперь он возвращает значения CI - большое вам спасибо - person clrp; 10.02.2019
comment
пожалуйста. Не стесняйтесь принять ответ, если он действительно ответил на вопрос - person denis; 10.02.2019