にファイルfoo.Rと正規表現のリストがあるとしますrex.txt。私が入れたら
rex <- paste(read.table("rex.txt", stringsAsFactors=FALSE)[[1]],collapse="|")
に、を使用してロードするとfoo.R、変数rexは正しく初期化されます。後者をコンパイルしてロードすると、同じことが起こります。これは良いことです。foo.Rlibrary()foo.Rfoo.Rc
しかし、私が望むのは、 variable のリテラル値が(呼び出したときに) にrex含まれていることです。つまり、がロードされたときに、 Emacs Lisp と同様に、コンパイル時に含まれていたものから variable が初期化されます(この方法では実際に実行しているサーバーにコピーする必要があります)。foo.Rccmpfilefoo.Rcrexrex.txteval-when-compilerex.txtfoo.Rc
出来ますか?