3

重複の可能性:
R .Internal または .Primitive 関数のソース コードを表示するには?

rankRの関数を計算するために使用されるCソースを探しています

ディレクトリを調べましたが、R/src/main/見つかりません。Rの内部ランク関数を使用するときにRが呼び出すもののソースコードがどこにあるか知っている人はいますか? 例:そうするときに何と呼ばれるか.Internal(rank(x,"average"))

または、float のベクトルに対応するランク ベクトルを取得する効率的な方法は、まずそれらを並べ替えることです。

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将来的には、またはgrepOS に付属のツールを使用してソースを検索し、これらのもの (または検索する可能性のある場所) を見つけることができます。

また、R ニュースの Uwe Ligge の記事 (Uwe Ligges) で、R のソース内のものを検索する方法を参照してください。R Help Desk:ソースへのアクセス. R ニュース、6(4):43-45、2006 年 10 月

于 2013-01-09T11:06:22.137 に答える