他の R パッケージからすべての関数をエクスポートするだけの R パッケージを作成することは可能ですか? マニュアルやコードファイルなどで、パッケージ内の機能を分類して順序付けする別の方法はありますか?
質問する
91 次
1 に答える
1
はい、依存関係のためだけに呼び出されるパッケージを使用できます。顕著な例として、現在アーカイブされているgregmiscパッケージは、さまざまな機能の膨大なコレクションとして始まり、最終的に個別のパッケージに分割されました。gregmisc は CRAN でまだ利用可能でしたが、関数は含まれておらず、次の起動関数のみが含まれていました。
.onAttach <- function(libname, pkgname)
{
packageStartupMessage(
"All functionality of the `gregmisc' package has been moved",
"into the four 'g' packages: gdata, gtools, gmodels, and gplots. ",
"This package is retained to make it easy to install and load",
"the full set. Please consider loading these packages directly."
)
}
そして、DESCRIPTION ファイルに記述されている新しい分離パッケージに単純に依存していました。
Package: gregmisc
Title: Greg's Miscellaneous Functions
Description: Description: The former gregmisc bundle is a repository
for a variety of useful functions. The gregmisc package has
been split into a set of more focused packages: gdata, gmodels,
gplots, gtools. The purpose of this 'new' gregmisc is to
provide an easy way to access the original combined
functionality. To this end, it simply depends on all of the
new packages so that these will installed/loaded when this
package is installed/loaded.
Depends: gdata, gmodels, gplots, gtools
Version: 2.1.5
Author: Gregory R. Warnes.
Maintainer: Gregory R. Warnes <greg@warnes.net>
License: GPL-2
Packaged: 2013-06-28 21:48:38 UTC; warnes
NeedsCompilation: no
Repository: CRAN
Date/Publication: 2013-06-29 00:15:57
于 2015-04-04T20:43:42.017 に答える