0

例如,我正在研究一个名为 的包中的R函数PTdensity.R源代码DPpackage,我发现作者在其中调用了一个fortran函数ptdensityu

 foo <- .Fortran("ptdensityu", ...

问题是如何找到ptdensityu子程序的源代码。它可能包含在目录中的某个 fortran 文件中/src/,但我怎么知道它是哪个文件。(其实我是通过手动检查下的每个文件/src/找到的,发现它在/src/PTudensity.f.)

包的快速链接:链接

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

4

2 回答 2

2

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

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

于 2012-11-02T08:44:15.577 回答
0

你解压了这个......

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

于 2012-11-02T07:40:58.720 回答