あなたの質問、またはとにかく一般的なパターンは、明らかにsosパッケージの設計の主要なユースケースでした。
sosは実際には、パッケージで特定の関数を識別することにより、質問が必要とするさらに一歩進んでいます。さらに、関連性によって結果をランク付けします(デフォルトでは、「sortby」パラメーターを使用してデフォルトの動作を変更できます。例:sortby = "Date")
仕組みは次のとおりです。
このパッケージの機能のほとんどは、「findFn」コマンドを介して公開されます
たとえば、散布図に関連するすべての関数と親パッケージのリストが必要な場合:
findFn("scatter plot", maxPages=2, sortby="TotalScore")
これにより、HTMLテーブルとしてフォーマットされ、デフォルトのブラウザで配信されるデータフレームが返されます(すぐにポップアップしたくない場合は、関数呼び出しを変数にバインドし、準備ができたら変数を呼び出します)
データフレーム/HTMLページの右端の列は「説明とリンク」です。その列のエントリをクリックすると、ブラウザに別のタブが開き(ブラウザで設定されたユーザー設定の設定に従って)、その機能の完全なRヘルプページが表示されます。
上記の関数呼び出しの結果は、たとえば、「散布図」形式でデータをプロットするための関数が次のパッケージに含まれていることを示しています。
- ade4(関数:スキャッター)
- IDPmisc(関数:ipairs、iplots)
- GGally(関数:ggally_points)
- PerformanceAnalytics(関数:chart.Scatter)
- mclust(関数:clPairs)
もう一つの例:
findFn("boxplot", maxPages=2, sortby="TotalScore")
箱ひげ図をプロットするためのこれらの(とりわけ)パッケージ/関数を識別します:
- sfsmisc(関数:boxplot.matrix)
- aplpack(関数:boxplot2D)
- NADA(関数:箱ひげ図-メソッド)
- StatDA(関数:rg.boxplot)
- plotrix(関数:gap.boxplot)
- gplots(関数:boxplot.n)
- multcompView(関数:multcompBoxplot)
- オリゴ(機能:箱ひげ図)