2012-05-17 7 views
6

を助けるために:パス文字のパッケージ名この作品機能

help(package="ggplot2") 

これはしません:私はヘルプページを開くのを助けるために、Xを渡すことができるように

x <-"ggplot2" 
help(package=x) 

# Error in find.package(pkgName, lib.loc, verbose = verbose) : 
# there is no package called ‘x’ 

は、どのように私はそれを行うことができますか?

答えて

6

括弧内に変数を入れて:?helpため

x <-"ggplot2" 
help(package=(x)) 

ヘルプファイルではなくひそかパッケージ引数に述べている:

例えば使用をdeparsedされた名前を避けるために(pkg_ref)(例を参照)。

+0

パーフェクトで構成することができます。 30分前に尋ねたことがあり、これが私にナットをもたらした。あなたはとても素早く答えました。私はまだチェックをチェックできません。 –

+2

'library'にはこのように使用できる' character.only'引数があります( 'library(x、character.only = TRUE)':かっこのトリックは 'library'の助けになりません)。おそらく 'help 'にそのような議論を追加するR-develへのウィッシュリスト要求が順調でしょうか? –

4

"文字" クラスの入力を解釈するための両方helplibrary呼び出しはdo.call

x <-"ggplot2" 
do.call(library, list(x)) 
do.call(help, list(package=x)) 
+0

非常に一般化できる+1 –

+0

だから、(clunkily) 'help(package = list(x))'を使うことができますか? –

+0

私はテストして失敗したと思ったが、それは成功するようだ。 –

関連する問題