【问题标题】:looking for the source of R's rank function [duplicate]寻找R的秩函数的来源[重复]
【发布时间】:2013-01-09 11:00:30
【问题描述】:

可能重复:
How to see the source code of R .Internal or .Primitive function?

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

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

或者,我想确保以有效的方式获得 一个浮点数向量对应的rank向量是先对它们进行排序。

【问题讨论】:

  • 你试过在控制台输入rank吗?
  • 是的,它调用 .Internal(rank(x,"average")),因此是我的问题。
  • @user189035,对不起!快速阅读...

标签: r


【解决方案1】:

它在/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)搜索源,以找到这些东西(或可能查找的位置)。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-22
    • 2011-03-03
    • 2019-12-12
    • 2012-06-02
    相关资源
    最近更新 更多