如何查看已解析的R函数的内容?

Sha*_*ane 4 functional-programming r

R是一种函数式编程语言,其主要优点之一是它能够创建开放透明的函数.

正如John Chambers 在他的优秀着作"数据分析软件:用R编程"中所说:

计算围绕函数进行组织,这些函数可以封装特定的,有意义的计算结果,以及可以检查正确性的实现.

诸如"可重复研究"和"值得信赖的软件"等概念是R开发的核心.通常,只需键入不带括号的名称就可以轻松检查函数.例如:

> which
function (x, arr.ind = FALSE) 
{
    if (!is.logical(x)) 
        stop("argument to 'which' is not logical")
    wh <- seq_along(x)[x & !is.na(x)]
    dl <- dim(x)
...
Run Code Online (Sandbox Code Playgroud)

我的问题是:你怎么例子职能的内容,如for()if()不下载将R源代码?

编辑:顺便说一下,我理解这不会有助于查看可能从R调用的编译代码(如C,C++或Java).我真的想知道是否有一个输出R函数的R函数.

Dir*_*tel 5

俗话说: 使用来源,卢克!

R函数可能在提示符下可见,但仍然被解析意味着删除了注释,代码缩进被更改等等.所以我总是会去源代码.