2013-01-09 45 views
3

可能重複:
How to see the source code of R .Internal or .Primitive function?找對R的排名功能的源

我在尋找用於計算的r rank功能

我有C源代碼看在R/src/main/目錄,我找不到它。有誰知道我在哪裏可以找到R調用R的內部排名函數的源代碼?例如當一個人叫.Internal(rank(x,"average"))

或者,我想確保有效的方式來獲得對應於浮動向量的排名向量是排序他們。

+0

您是否嘗試在控制檯輸入'rank'? – A5C1D2H2I1M1N2O1R2T1

+0

是的,它調用.Internal(rank(x,「average」)),因此我的問題。 – user189035

+0

@ user189035,對不起!快速閱讀... – A5C1D2H2I1M1N2O1R2T1

回答

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) 
{ 

在未來,你可以與你的操作系統找到這些提供通過使用像findgrep工具的源搜索事情(或可能看的地方)。

另請參閱Uwe Ligge在R新聞中的文章,瞭解如何在R來源搜索事物:Uwe Ligges。 R幫助臺:Accessing the sources。 R新聞,6(4):43-45,2006年10月