读取包含C的R函数的源代码

Col*_*nic 4 r

HoltWinters说,假设我对R功能的运作很好奇.我输入了HoltWinters它,它显示了该功能的R源.在检查时,源显示该函数是第二个函数的包装器:

    final.fit <- hw(alpha, beta, gamma)
Run Code Online (Sandbox Code Playgroud)

据推测,严重的工作发生在函数hw中.但是,我无法在任何地方找到此功能来阅读其来源

> hw
Error: object 'hw' not found
Run Code Online (Sandbox Code Playgroud)

我该如何阅读来源?


编辑:好的,所以现在我读过hw,我看到它是一个包装C_HoltWinters.我怎么读?

Jul*_*ora 6

正如您成功找到的那样,有线条

hw <- function(alpha, beta, gamma)
    .C(C_HoltWinters,
    ....
Run Code Online (Sandbox Code Playgroud)

在HoltWinters函数的源头.这意味着我们需要查看C文件:您可以在这里找到R的所有源代码,或者直接在这里查看.