可能重复:
How to see the source code of R .Internal or .Primitive function?
我正在搜索用于计算R rank
函数的C源
我查看了R/src/main/
目录,但找不到它。有谁知道在哪里
当我使用R的内部秩功能时,我可以找到R调用的源代码?例如当.Internal(rank(x,"average"))
进行调用时会调用什么。
或者,我想确保以有效的方式获得 对应于浮点数向量的秩向量是首先对它们进行排序。
答案 0 :(得分: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服务台:Accessing the sources。 R News,6(4):43 - 45,2006年10月