如何查看用C / C ++编写的函数的源代码?

通常,只需在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)) }   

无论如何都无法理解这个函数到底在做什么。

您可以在R源存储库的镜像中搜索lapply或任何其他函数: https : //github.com/wch/r-source

然后从左侧的语言中选择C / C ++进入此页面: https : //github.com/wch/r-source/search?l = c &q = lapply&ref = cmdform