グローバル環境下の環境で、多くの変数を作成したいことがよくあります。envir
これは、 -- への引数を使用して簡単に実行できsys.source
ます。ソースとなるファイルによって作成されたすべての変数が単一の環境に移動することになっている場合。
しかし、私は通常、一連の変数を作成するファイルを操作します。1 つのセットは 1 つの環境に移動し、別のセットは別の環境に移動する必要があります。このファイルを複数のファイルに分割してから、 を複数回呼び出したくありませんsys.source
。
代わりに、新しい変数を割り当てるためのデフォルトの環境を変更できるコマンドが必要です。例えば:
e <- new.env()
setDefaultEnvironment(e)
tmp <- 2
e$tmp # 2
.GlobalEnv$tmp # Error: object 'tmp' not found
しかしsetDefaultEnvironment
、実際のコマンドではありません。
Rでこの種のことを行う安全な方法はありますか?