私は学位論文用の R コードをいくつか書きました。いくつかの外部パッケージ (たとえば、plyr
and reshape
) に依存し、 and を使用していくつかの比較的単純なインライン C++ 関数を作成inline
しRcppArmadillo
ました。
再現性を研究する目的で、自分のコンピューター (Win64) 以外のコンピューターで「そのまま」実行できることを確認したいと思います。
私の質問: 必要なパッケージをインストールするためのコードを含めたとします。RcppArmadillo
(およびRcpp
およびinline
) パッケージは で記述された関数をコンパイルするのに十分RcppArmadillo
でしょうか、それともエンド ユーザーは自分の Windows マシンでコンパイルするためにシステム パスを変更する必要がありますか? そうでない場合、コンパイルされた関数を自分の側から保存し、出荷している R コードに含めることは可能/推奨されますか?
また、コードをしばらくしてから (たとえば、数年後に) 実行する必要があるというまれなケースでは、現在のバージョンに関連するパッケージを含む完全な R インストールを含めて、コードを「将来に備えた」ものにするだけで十分ですか? ?
質問が明確であることを願っています。