最近、R拡張機能を作成しました。関数はパッケージに含まれているデータを使用するため、それらをロードする必要があります。サブルーチンもデータにアクセスする必要があります。
これが採用されたアプローチです:
main<- function(...){
data(data)
sub <- function(...,data=data){...}
...
}
データが存在するという事実に不満がある.GlobalEnv
ため、関数が終了したときにデータがまだハングします(引数の概念によるダウンパスも損なわれます)。
私を正しい軌道に乗せてください!package-functionsでpackage-dataを処理する必要がある場合、どのように環境を使用しますか?