rank
Rの関数を計算するために使用されるCソースを探しています
ディレクトリを調べましたが、R/src/main/
見つかりません。Rの内部ランク関数を使用するときにRが呼び出すもののソースコードがどこにあるか知っている人はいますか? 例:そうするときに何と呼ばれるか.Internal(rank(x,"average"))
。
または、float のベクトルに対応するランク ベクトルを取得する効率的な方法は、まずそれらを並べ替えることです。
rank
Rの関数を計算するために使用されるCソースを探しています
ディレクトリを調べましたが、R/src/main/
見つかりません。Rの内部ランク関数を使用するときにRが呼び出すもののソースコードがどこにあるか知っている人はいますか? 例:そうするときに何と呼ばれるか.Internal(rank(x,"average"))
。
または、float のベクトルに対応するランク ベクトルを取得する効率的な方法は、まずそれらを並べ替えることです。
それは/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
OS に付属のツールを使用してソースを検索し、これらのもの (または検索する可能性のある場所) を見つけることができます。
また、R ニュースの Uwe Ligge の記事 (Uwe Ligges) で、R のソース内のものを検索する方法を参照してください。R Help Desk:ソースへのアクセス. R ニュース、6(4):43-45、2006 年 10 月