通常,只需在 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>
无论如何,这无助于理解这个函数到底在做什么。