【发布时间】:2012-09-12 19:38:23
【问题描述】:
我阅读了 R 中wilcox.test() 的文档并想确定:
- R 如何计算
wilcox.test() - 文档说,当样本数量很少时,它会准确地进行测试(而不是使用正常的近似值)——它使用什么表来准确地做到这一点?
【问题讨论】:
-
不涉及任何表。您可以输入
wilcox.test、methods("wilcox.test")、getAnywhere("wilcox.test.default")来亲自了解wilcox.test的作用! -
当我这样做时,它只是给了我这个
-
> wilcox.test() wilcox.test.default() 中的错误:缺少参数“x”,没有默认值 > 方法(“wilcox.test”)[1] wilcox.test。默认* wilcox.test.formula* 不可见函数带有星号> 方法(“wilcox.test.default”)方法中的错误(“wilcox.test.default”):没有函数“wilcox.test.default”可见> wilcox.test function (x, ...) UseMethod("wilcox.test")
-
wilcox.test.default被“隐藏”在 stats 包的命名空间中。这就是为什么你需要做getAnywhere("wilcox.test.default")(或stats:::wilcox.test.default)来查看它。 -
当你开始挖掘
stats:::wilcox.test.default时,你会发现它调用了pwilcox。好消息:?pwilcox简要说明了计算是如何完成的。坏消息:如果您想确切了解发生了什么,您需要查看这里:svn.r-project.org/R/trunk/src/nmath/wilcox.c