我已经为一篇论文写了一些 R 代码,依赖于一些外部包(例如plyr
and )并使用andreshape
编写了几个相对简单的内联 C++ 函数。inline
RcppArmadillo
为了研究可重复性的目的,我想确保它可以在我自己的计算机(Win64)以外的计算机上“按原样”执行。
我的问题:假设我包含了用于安装所需软件包的代码,RcppArmadillo
(和Rcpp
和inline
)软件包是否足以编译用 编写的函数RcppArmadillo
,或者最终用户是否需要更改系统路径以在他的 Windows 机器上进行编译?如果没有,是否有可能/建议从我端保存已编译的函数并包含在我要运送的 R 代码中?
此外,在不太可能的情况下,代码应该在一段时间后(比如几年)运行,是否足以在当前版本中包含完整的 R 安装和相关软件包以使代码“面向未来” ?
我希望这个问题很清楚。