首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何得到R中Kruskal-Wallis检验的精确p值?

如何得到R中Kruskal-Wallis检验的精确p值?
EN

Stack Overflow用户
提问于 2020-05-23 07:37:06
回答 1查看 325关注 0票数 0

如何在R中获得Kruskal-Wallis (例如,有3组)检验的确切p值?

数据示例:

代码语言:javascript
复制
df <- data.frame(
    dv = c(0.80, 0.83, 1.89, 1.04, 1.45, 1.38, 1.91, 1.64, 0.73, 1.46,
           1.15, 0.88, 0.90, 0.74, 1.21),
    group = factor(rep(c("A", "B", "C"), c(5, 5, 5))))

我使用函数kruskal_test尝试了coin

代码语言:javascript
复制
kruskal_test(dv ~ group, data = df,distribution= "exact")

尽管会产生一个错误:

代码语言:javascript
复制
Error in .local(object, ...) : ‘object’ is not a two-sample problem

如果我更改"approximate""exact",它会运行,但它不是确切的发行版...

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2020-05-23 07:48:09

你得到错误的原因是因为你只能精确地计算两样本问题的分布。

来自help("kruskal_test")

对于单变量两样本问题,

...the分布可以通过蒙特卡罗重新采样来近似,或者通过将分布分别设置为“近似”或“精确”来精确计算。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61965471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档