RStudio で R パッケージを作成しています。という名前のパッケージに2 つの関数がfnbig()あり、 . パッケージを使用するユーザーがアクセスできる必要がある機能です。は、ユーザーがアクセスできてはならない内部関数ですが、 の内部でアクセスできる必要があります。fnsmall()foofnbig()fnsmall()fnbig()
# package code
fnsmall <- function()
{
bla bla..
}
#' @export
fnbig <- function()
{
bla bla..
x <- fnsmall()
bla..
}
エクスポートしてみましたfnsmall()。すべてが機能しますが、NAMESPACE を散らかします。をエクスポートしないようにしましたが、またはを使用するfnsmall()と内部で動作しません。それから私は使用しようとしましたが、うまくいきます。しかし、使用は推奨されていないことを読みました。fnbig()x <- fnsmall()x <- foo::fnsmall()x <- foo:::fnsmall():::
これを行う最善の方法は何ですか?エクスポートされた関数から内部関数を呼び出すにはどうすればよいですか?