假设我有一个文件foo.R
和一个正则表达式列表rex.txt
。如果我把
rex <- paste(read.table("rex.txt", stringsAsFactors=FALSE)[[1]],collapse="|")
,然后当我使用加载时foo.R
变量被正确初始化。当我编译并加载后者时也会发生同样的情况,这很好。rex
foo.R
library()
foo.R
foo.Rc
然而,我想要的是变量的文字值rex
包含在foo.Rc
(当我调用时cmpfile
),即,当foo.Rc
加载时,变量rex
从编译时的任何内容初始化rex.txt
,类似于 Emacs Lisp eval-when-compile
(这样我不必须复制rex.txt
到我实际运行的服务器foo.Rc
)。
可能吗?