如何在R包中找到编译的函数源代码?

时间:2012-11-02 07:16:42

标签: r

例如,我在一个名为R的包中查找PTdensity.R函数DPpackage源代码,在那里我发现作者称为fortran函数{{1 }}:

ptdensityu

问题是如何找到 foo <- .Fortran("ptdensityu", ... 子例程的源代码。它可能包含在ptdensityu目录中的某个fortran文件中,但我如何知道它是哪个文件。 (实际上我是通过手动检查/src/下的每个文件找到的,并发现它在/src/中。)

套餐的快速链接:link

PS:我曾经使用这个link搜索源代码,但不知何故它不再起作用了。

2 个答案:

答案 0 :(得分:2)

在Linux机器上,使用grep命令。在emacs中,您可以构建标记文件。在其他编辑器中,可能有类似的功能。在Windows中,您无法右键单击文件夹,点击搜索...并填写“文件中的单词或短语”框。或者安装cygwin并使用grep命令。

让我感到惊讶的是,人们正在使用没有基本技能的计算机,例如在文件中查找字符串......

答案 1 :(得分:0)

你解开了this ...............?

(这是PTudensity.f中的第一个子程序)