一般来说,用 R 编写的函数的源代码只需在 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>
无论如何,这无助于理解这个函数到底在做什么。
您可以在 R 源存储库的此镜像中搜索 lapply 或任何其他函数:https://github.com/wch/r-source https://github.com/wch/r-source
然后从左侧的语言中选择C/C++进入此页面:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)