3

可能重复:
如何查看 R .Internal 或 .Primitive 函数的源代码?

我正在寻找用于计算 Rrank函数的 C 源代码

我查看了R/src/main/目录,但找不到。当我使用 R 的内部 rank 函数时,有谁知道我在哪里可以找到 R 调用的源代码?例如,当一个人做的时候叫什么.Internal(rank(x,"average"))

或者,我想确保获得与浮点向量相对应的秩向量的有效方法是首先对它们进行排序。

4

1 回答 1

5

它在/src/main/sort.c文件中大约 90% 的位置:

/* FUNCTION: rank(x, length, ties.method) */
SEXP attribute_hidden do_rank(SEXP call, SEXP op, SEXP args, SEXP rho)
{

find将来,您可以使用类似或grep随您的操作系统提供的工具搜索源以找到这些东西(或可能查找的位置)。

另请参阅 Uwe Ligge 在 R News 中关于如何在 R 的资源中搜索内容的文章:Uwe Ligges。R 帮助台:访问源代码。R 新闻,6(4):43-45,2006 年 10 月

于 2013-01-09T11:06:22.137 回答