0

バイオコンダクタパッケージ「メチルイルミ」で利用可能なサードパーティ機能を利用したRパッケージを開発しています

最初の R パッケージのコードでは、methylumi を .xml でインポートしlibrary(methylumi)ます。

開発中 (私は roxygen2 と devtools を使用)、すべて正常に動作します。ただし、パッケージをインストールして関数を実行すると、エラーが発生します: could not find function "methylumIDAT".

もちろん、パッケージを手動でインポートすればすべてが解決しますがmethylumi、自分のパッケージをロードするたびに利用できるようにするにはどうすればよいですか?

4

2 に答える 2

2

これは NAMESPACE ファイルで行われ、DESCRIPTION ファイルにも記載されています。NAMESPACE に関数をインポートする方法はいくつかありますが、最も簡単なのはimportFrom("[PACKAGE_NAME]",[FUNCTION_NAME). 次に、DESCRIPTION でパッケージ名をインポートに追加します。

Friedrich Leisch によるこの非常に優れたチュートリアルを参照してください。

http://cran.r-project.org/doc/contrib/Leisch-CreatingPackages.pdf

于 2014-02-24T23:47:43.947 に答える