多くの場合、R には多数のパッケージに散在する多数の関数があります。これらはすべて同じ目的を持っていますが、もちろん精度、パフォーマンス、ドキュメンテーション、理論的厳密性などは異なります。
R 内から、さらにはインストールしていない CRAN パッケージの中から、これらをどのように見つけますか?
たとえば、一般的なプロット関数です。基本パッケージ外の関数を使用すると、セカンダリ ティックの設定がはるかに簡単になります。
minor.tick(nx=n, ny=n, tick.ratio=n)
もちろん、プロットは R コアにありますが、minor.tickはありません。実際にはHmiscにあります。
もちろん、それはplotのドキュメントには表示されませんし、期待するべきでもありません。
別の例: plotへのデータ入力引数は、関数hexbinから返されたオブジェクトによって提供できます。この関数は、R コアの外部のライブラリからのものです。
これらの関数の引数をさまざまなライブラリから収集し、それらを単一の名前空間に配置するプログラムによる方法は、明らかに素晴らしいことでしょうか?
*編集: (上記の例をより明確に再記述しようとしています:) R コアで提供されるplotの引数。たとえば、軸の目盛り周波数の設定は xaxp/yaxp です。ただし、Hmisc パッケージの minor.tick 関数のように、基本パッケージの外部の関数を介して a/t/f を設定することもできますが、プロット メソッドのシグネチャを見ただけではわかりません。 . このための R のメタ関数はありますか?*
これまでのところ、それらに出くわしたので、手動で収集してきました。各セットは、1 つのTextMate スニペットに (付属のライブラリ インポートと共に) 収集されました。これはそれほど難しくなく、時間もかかりませんが、これらの追加の引数/パラメーターを見つけたときにのみ、スニペットを更新できます。これを行う標準的なRの方法、または少なくともより簡単な方法はありますか?
明確でない場合に備えて、複数のパッケージが同じ統計またはビューに向けられた関数を提供するケースについては話していません (たとえば、基本パッケージの「boxplot」、gplots の「boxplot.matrix」、および「bplots」 ' Rlab で)。私が話しているのは、関数名が 2 つ以上のパッケージで同じである場合です。