重複の可能性:
Rパッケージのソースを表示する
stats::reorderのソースコードを見たいです。
この答えは、バイトコードにコンパイルされた組み込みパッケージには当てはまらないようです。
> stats :: reorder 関数(x、...) UseMethod( "reorder") >バイトコード:0x103321718 < >環境:namespace:stats <
重複の可能性:
Rパッケージのソースを表示する
stats::reorderのソースコードを見たいです。
この答えは、バイトコードにコンパイルされた組み込みパッケージには当てはまらないようです。
> stats :: reorder 関数(x、...) UseMethod( "reorder") >バイトコード:0x103321718 < >環境:namespace:stats <
これは reorder がバイトコードにコンパイルされることとは何の関係もなく、すべてがジェネリック関数であることと関係があります。
ここでの私の答えはこれについて詳しく説明しています。
ただし、使用できるコードを見たい場合は、特にこの状況で
# Find what methods are available for reorder
methods(reorder)
# Attempt to check out the code for reorder.default
reorder.default
# Use getAnywhere to view code regardless of if it is exported
getAnywhere(reorder.default)
他の人が言ったように、あなたはmethods(reorder)
. しかし、モードの一般的な質問については、R のソース コードをダウンロードし、grep
. コードをオンラインで参照することもできますが、特定の関数がどのファイルに存在するかが常に明らかであるとは限りません。
reorder
これはコンパイルの問題ではありません。表示されているのは、並べ替えたいクラスに応じてさまざまなことを行うように記述されているという事実の結果です。可能なオプションごとに個別の並べ替え関数があり、 を呼び出すことでそれらを一覧表示できますmethods(reorder)
。次に、適切なソースのソースを調べることができます。