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

时间:2012-08-01 10:37:44

标签: r

假设我对R函数的工作很好奇,比如说HoltWinters。我键入了HoltWinters,它显示了该函数的R源代码。在检查时,源显示该函数是第二个函数的包装器:

    final.fit <- hw(alpha, beta, gamma)

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

> hw
Error: object 'hw' not found

我如何阅读来源?


编辑:好的,现在我读了hw,我发现它是C_HoltWinters的包装。如何阅读

1 个答案:

答案 0 :(得分:6)

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

hw <- function(alpha, beta, gamma)
    .C(C_HoltWinters,
    ....

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