Rで再現可能なコンピューティングのためのフレームワークを開発しています。私が苦労している問題の1つは、パッケージのXY-Zバージョンで完全に動作するRコードなぜそれを3年後に再現しようとすると、パッケージが更新され、一部の機能が変更され、コードはもう実行されません。この問題は、パッケージを使用するSweave文書などにも影響します。多くのバージョンのRパッケージをインストールして管理する方法
結果を自信を持って再現する唯一の方法は、オリジナルの著者が使用したRバージョンおよびバージョンのパッケージをインストールすることです。これが単一のケースであれば、CRANのアーカイブから情報を取り出し、適切なバージョンをインストールすることができます。しかし、私のフレームワークでは、これは実用的ではなく、パッケージ版をプレインストールする必要があります。
私は自分自身を1つのバージョンのRに制限すると仮定します。 2.14。多くのバージョンのRパッケージをインストールして、即座にロードできるようにするにはどうすればよいでしょうか?私は、すべてのパッケージのすべてのバージョンに対して別々のライブラリディレクトリを作成し、それらをロードする際にカスタムlib.loc引数を使用するようなことができると思います。しかし、これは面倒です。同様のことをするヒントや以前の試みはありますか?
私のフレームワークはUbuntuサーバー上で動作します。
devtoolsパッケージのdev_modeに精通していますか? IIRCも同様の問題に取り組んでいます。 – baptiste
実際にはありません。 libpathを一時的なサンドボックスディレクトリに変更するだけです。しかしそれ以上のシステムは提供していません。 – Jeroen
これは複製です。 http://stackoverflow.com/questions/8343686/how-to-install-2-different-r-versions-on-debian/8343739#8343739 – Oz123