Possible Duplicate:
How to see the source code of R .Internal or .Primitive function?


我正在搜索用于计算R的rank函数的C源代码

我已经看过 R/src/main/ 目录,但找不到。有人知道哪里吗
当我使用R的内部等级函数时,我可以找到R调用的源代码?例如什么时候做.Internal(rank(x,"average"))

另外,我想确保以有效的方式获得
与浮点数向量相对应的秩向量将首先对其进行排序。

最佳答案

它位于/src/main/sort.c中,大约位于文件下方90%的位置:

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

将来,您可以使用操作系统随附的findgrep之类的工具搜索源,以查找这些内容(或可能查找的地方)。

另请参见R News中Uwe Ligge的文章,介绍如何在R的来源中搜索事物:Uwe Ligges。 R服务台:Accessing the sources。 R新闻,6(4):43-45,2006年10月

10-08 09:14