如何查看用R用c编写的函数的底层代码?

时间:2019-06-21 19:24:37

标签: r

在没有输入 ()的情况下键入R函数时,将返回组成该函数的代码

例如

head
function (x, ...) 
UseMethod("head")
<bytecode: 0x0000022cd79ce9a8>
<environment: namespace:utils>

对于调用某些C代码的函数,我该怎么做?

示例

我正在尝试查看构成_pdftools_poppler_pdf_text包中的pdftools函数的(c)代码(可以通过运行pdftools:::poppler_pdf_text来找到,该函数本身来自导出的函数pdf_text

pdftools:::poppler_pdf_text

返回

function (x, opw, upw) 
{
    .Call("_pdftools_poppler_pdf_text", PACKAGE = "pdftools", 
        x, opw, upw)
}
<bytecode: 0x0000022ce8bff450>
<environment: namespace:pdftools>

如何查看组成_pdftools_poppler_pdf_text的(c)代码?

0 个答案:

没有答案