2017-04-17 4 views
0

Rパッケージで利用可能なコマンドのリストを見たい、理想的にはコンソールに出力する。 RStudioでは、パッケージ名の後に2つのコロン(例:ggplot2::)を入力すると、RStudioのGUIが利用可能なコマンドのリストを表示します。これはそのようなリストですか?それでも、私はそれをコンソールに出力することはできませんし、バニラRでは動作しません。あなたはまた、検索リスト上の位置とls()を使用することができますRパッケージのすべてのコマンドのリストを取得する方法はありますか

+1

ところで、あなたはggplotを入力::して、完了をを入力して、RのGUIでその出力を得ることができます。 – G5W

+1

コマンドではなく、エクスポートされたオブジェクトです。それらは機能またはデータであり得る。 – Spacedman

+0

@ G5Wいいヒント!ただし、結果は切り捨てられます。おそらく、設定を変更する方法があるため、そうしないかもしれません。 – coip

答えて

2
> require(ggplot2) 

その後

> ls("package:ggplot2") 
    [1] "%+%"      "aes"      
    [3] "aes_"      "aes_all"     
    [5] "aes_auto"     "aes_q"      
    [7] "aes_string"    "alpha"      
    [9] "annotate"     "annotation_custom" 
    [etc] 

、例えば

> ls(pos=2) 

search()で検索リストを取得します。

2

これは、特定のパッケージ内のすべての機能を取得します。ここでtidyrのすべての機能があります:

objs <- mget(ls("package:tidyr"), inherits = TRUE) 
funs <- Filter(is.function, objs) 
+1

'funs'に' names() 'を適用しますか? – G5W

+1

名前だけが必要な場合は、必ず! – svenhalvorson

+0

G5Wが指摘@として、あなたは '名()'名前だけを取得するために 'funs'オブジェクトをラップすることができますが、個別に各機能の根性を見たい場合は、あなただけのことができ、これは本当にきちんとしたソリューションです。 'funs'を返します。 – coip

関連する問題