R如何进行精确的Wilcoxon秩和检验?

3
我阅读了R中关于 wilcox.test() 的文档,并想要确定以下问题:
  1. R如何计算 wilcox.test()
  2. 当样本数量较小时,文档中提到它会精确地进行测试(而不是使用正态分布近似)-- 它使用哪些表格来精确计算?

2
这里没有牵涉到任何表格。你可以输入 wilcox.testmethods("wilcox.test")getAnywhere("wilcox.test.default") 来亲自查看 wilcox.test 是如何实现它的! - Josh O'Brien
当我执行此操作时,它只会给我这个。 - user1449378
wilcox.test() wilcox.test.default(): 错误,缺少参数“x”,且没有默认值 methods("wilcox.test") [1] wilcox.test.default* wilcox.test.formula*
非可见函数标有星号
methods("wilcox.test.default") 错误:没有可见的'wilcox.test.default'函数 wilcox.test function (x, ...) UseMethod("wilcox.test") <bytecode: 0x1033f62a0> <environment: namespace:stats>
- user1449378
2
wilcox.test.default 函数被“隐藏”在 stats 包的命名空间中。这就是为什么你需要执行 getAnywhere("wilcox.test.default")(或者 stats:::wilcox.test.default)来查看它的原因。 - Josh O'Brien
1
当你开始研究stats:::wilcox.test.default时,你会发现它调用了pwilcox。好消息:?pwilcox简要介绍了如何进行计算。坏消息是:如果你想确切地知道正在发生什么,你需要查看这里:http://svn.r-project.org/R/trunk/src/nmath/wilcox.c - Ben Bolker
2个回答

0

exactRankTests包可以执行精确的Wilcox秩和检验。


0

wilcox.test.default 在统计包的命名空间中是“隐藏”的。

这就是为什么你需要执行 getAnywhere("wilcox.test.default") 或者 stats:::wilcox.test.default 来查看它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接