如何访问R中基础包“stats”中wilcox.test函数的源代码?

Erd*_*HER 1 r

我想访问wilcox.testR 中函数的源代码(我的 R GUI:Revolution R Enterprise)。

从控制台:

> wilcox.test
function (x, ...) 
UseMethod("wilcox.test")
<environment: namespace:stats>
Run Code Online (Sandbox Code Playgroud)

从对象浏览器中,右键单击wilcox.test统计包,然后单击“编辑”显示:

function (x, ...) 
UseMethod("wilcox.test")
Run Code Online (Sandbox Code Playgroud)

我想知道源代码,因为有时该wilcox.test命令产生一个值“V=...”,有时它产生“W=...”。的帮助文件wilcox.test没有解释什么是 V 和 W。任何帮助将不胜感激。

我想要一个不需要从 CRAN 或其他地方下载 R 源代码的解决方案;即,我想要一个 GUI 内的解决方案(特别是 Revo R Ent)。

小智 5

这是一个快速方法。每当您看到 时methods,就意味着您调用的函数是通用函数。因此,请执行以下操作来列出它支持的所有方法:

> methods(wilcox.test)
[1] wilcox.test.default* wilcox.test.formula*
Run Code Online (Sandbox Code Playgroud)

那么你可以尝试:

stats:::wilcox.test.default
Run Code Online (Sandbox Code Playgroud)

或者:

stats:::wilcox.test.formula
Run Code Online (Sandbox Code Playgroud)

将函数体打印到 R 控制台中。