5

フォーラムの新機能。Rで特定のライブラリ内の関数を検索する方法はありますか?

「グラフィックス」ライブラリのすべての関数のリストが欲しいとしましょう。どうやってそれをしますか?

"plot" コマンドに関する特定のドキュメントを見つけたい場合、help.search("plot") を使用したときにドキュメントを見つけるのに問題があります。さまざまなライブラリからこれらすべての他の機能を提供してくれます。特定の機能を探すときに、検索を見つけて絞り込みたいだけです。

4

4 に答える 4

7

パッケージ内のすべての関数のリストとそれらのドキュメントへのリンクについては、次のようにします。

help(package = "graphics")

もちろん、パッケージがインストールされていることを前提としています。


あなたの他の質問について:

探している関数の名前が既にわかっている場合は、help.search("plot")butを使用しないでくださいhelp("plot")。名前が示すように、help.searchすべてのドキュメントを検索し、すべてのヒットを返します。Google 検索と非常によく似ています。

最後に、次を使用できることを知っておいてください。

  • ?plot への近道としてhelp("plot")
  • ??plotへのショートカットとしてhelp.search("plot")
于 2012-10-05T02:54:56.597 に答える
4

パッケージ グラフィックスの例を次に示します。

library(graphics)   #first load the package 
OBJS <- objects("package:graphics")    #use objects to look at all objects
DS <- data(package="graphics")[["results"]][, "Item"]   #find the data sets
OBJS[!OBJS %in% DS]  #compare to data sets

ここでは、関数としてラップされています。

funs <- function(package) {
    pack <- as.character(substitute(package))[1]
    require(pack, character.only = TRUE)
    OBJS <- objects(paste0("package:", pack)) 
    DS <- data(package=pack)[["results"]][, "Item"]  
    OBJS[!OBJS %in% DS]  
}

funs(graphics)
于 2012-10-05T02:41:10.133 に答える
3

R-helpに関する Brian Ripley からの回答

ls("package:ts")

パッケージ内のすべてのオブジェクトをリストします(ライブラリではなくパッケージを想定しています。ライブラリは、インストールされたパッケージを保持するディレクトリです)。

パッケージ内の関数 (すべてのオブジェクトではなく) について本当に知りたい場合は、試してみてください。

lsf.str("package:ts")

呼び出しシーケンスも提供します。


不明R

また、unknownR パッケージを適用します。素敵なデモンストレーションがここにあります

関数トップパッケージを検索するためのツールです(あなたの未知の未知を学ぶのに役立ちます)

于 2012-10-05T02:55:08.667 に答える
0

foopackageで関数を探している場合、??foo非常にうまく機能することがあります。

于 2012-10-05T04:51:45.090 に答える