2009-11-18 8 views
5

R functionspackagesdemo()example()の方法があるかどうかを確認する簡単な方法はありますか?R demo()メソッドとexample()メソッド?

パッケージをビルドするときに、demo()example()が呼び出されるようにパッケージに必要なオブジェクトが必要ですか?

編集:これに答えるためにしようとして、私はどちらの例でもデモがパッケージをビルドするために必要とされるdemo()

demo(package = .packages(all.available = TRUE)) # check which packages have demo 

答えて

2

のソースコードをチェックします。

example()関数は他の関数でも実行でき、ヘルプファイルの「例:」セクションでコマンドを実行します(##が実行されていないものは除きます)。また、this related stackoverflow questionを参照してください。

例えば、?exampleを見て、次にexample(example)と呼んでください。

例があるすべての機能を見つけるというアイデアについては、それは可能ですが、特に私は気づいていませんが、簡単にのやり方です。私はおそらく、既存のサンプル関数を使用しますが、サンプル関数を実行しないように変更し、インストールされたパッケージ内のすべての関数で実行します。しかし、おそらくそれは価値がありません巨大な関数のリストを返します(ほとんどのRドキュメントには例があります)。あなたは、特定のタスクについて興味があるときはいつでもexample(function.name)を試してみるのがよいでしょう。

あなたはすでにあなた自身の質問についてdemo()答えました:あなたは、常に「にmypkg」パッケージのソースを見て、あるいはそれが含むファイルmyPkg-Ex.Rを抽出しますなどのソースの上にR CMD check myPkgを実行することができます

demo(package=.packages(all.available = TRUE)). 
1

を例。