2013-11-26 5 views
29

Rのパッケージを構築する方法を学んでいます。セットアップするには、パッケージがrequire(myPackage)でロードされているときにコードを実行する必要があります。R:パッケージの読み込み時にいくつかのコードを実行するには?

help(".onLoad")のドキュメントを読んで、実際には例がないので本当に混乱しました。実際に.onLoadを使用するにはどうすればよいですか?

誰かが私に簡単な例を教えてもらえますか?たとえば、NAMESPACEファイルのをエクスポートするためにexport(myfun)が使用されていることがわかります。実行するコードは、パッケージロード時にrnorm(10)と言いますか?

答えて

28

パッケージがロードされたとき、このようなローディングライブラリ とコンパイルされたコードのように、実行されるタスクと (伝統的zzz.R呼ばれる)「処理機能」は、通常存在します。たとえば、この関数を作成するzzz.Rファイルを作成することができます。

.onLoad <- function(libname, pkgname){ 
    x <- rnorm(10) ## dummy example 
} 
関連する問題