一般来说,在R中,可以通过在控制台上输入函数名称来查找函数的源代码。那么,如何查找使用C或C++编写的函数的源代码呢?
例如,当我尝试查找lapply()
函数的代码时,它会显示如下内容 -
function (X, FUN, ...)
{
FUN <- match.fun(FUN)
if (!is.vector(X) || is.object(X))
X <- as.list(X)
.Internal(lapply(X, FUN))
}
<bytecode: 0x0000000007384128>
<environment: namespace:base>
这并没有帮助我们理解这个函数到底在做什么。