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函数.