私はroxygenを初めて使用し、それを使用して新しい/カスタムパッケージをすばやく作成する方法を見つけるのに苦労しています.
つまり、コマンドを実行できるように、usingpackage1
というパッケージを作成することが最小要件であることを知りたいです。devtools
roxygen2/3
require(package1)
fun1(20)
fun2(20)
それぞれ 2000 と 4000 のランダム法線を生成する
それでは、最も単純な例を見てみましょう。
私が2つの機能を持っていてfun1
、fun2
fun1 <- function(x){
rnorm(100*x)
}
と
fun2 <- function(y){
rnorm(200*y)
}
パラメータは数値で、戻り値は数値です。これは S3 メソッドではないことは確かです。タイトルを fun1 と fun2 と呼びましょう....他にどのような情報を提供する必要があるかわかりません。fun1 と fun2 を別々の.R
ファイルに入れ、abit を追加することはできます#'
が、roxygen に関連するすべての要件を含めることはできません。名前空間の名前は fun1 と fun2 だけだと思いますか? パッケージの説明は、私に関連する一般的な情報にすぎません...そしてパッケージの機能ですか?
ステップバイステップのガイドは喜んで受け取ります。
編集:以下は、私がどこまで始めたかです...
次のようにしてパッケージを作成できます...しかし、roxygenを使用してドキュメントを作成することはできません...
package.skeleton(list = c("fun1","fun2"), name = "package1")
そして、ここで、一連のステップが欠落しているかどうかわかりません...
roxygenise("package1")
インストールしようとすると、次のエラーメッセージが表示されます
system("R CMD INSTALL package1")
* installing to library ‘/Library/Frameworks/R.framework/Versions/2.15/Resources/library’
* installing *source* package ‘package1’ ...
** R
** preparing package for lazy loading
** help
Warning: /path.to.package/package1/man/package1-package.Rd:32: All text must be in a section
*** installing help indices
Error in Rd_info(db[[i]]) :
missing/empty \title field in '/path.to.package/package1/man/fun1.Rd'
Rd files must have a non-empty \title.
See chapter 'Writing R documentation' in manual 'Writing R Extensions'.
* removing ‘/Library/Frameworks/R.framework/Versions/2.15/Resources/library/package1’