5

複数のコンピューターで R でコードを開発しています。上記のコードは多くの CRAN パッケージに依存しているため、コードが依存するパッケージのバージョンが同期されていることを確認したいと考えています。そのため、インストールされている CRAN パッケージのリスト (同じバージョン) を別のコンピューターに複製する簡単な方法を探しています。

Python も知っている人のために、 に相当するものを探していpip freezeます。実行pip freezeすると、そのバージョンでインストールされたパッケージのリストが出力されます。次に、別のコンピューターで、このファイルを pip にフィードバックすると、リストされているすべてのパッケージのまったく同じバージョンがインストールされます。(私が望んでいないのは、他のコンピューターに最新バージョンをインストールするものです。)

R(またはすでにこれを行っているツール)でこれを行う簡単な方法はありますか、それとも自分でロールバックする必要がありますか?

4

1 に答える 1

4

あなたは見ましたinstalled.packages()か?

R> IP <- installed.packages()
R> colnames(IP) 
 [1] "Package"   "LibPath"   "Version"   "Priority"  "Depends"   "Imports" 
 [7] "LinkingTo" "Suggests"  "Enhances"  "OS_type"   "License"   "Built"  
R> dim(IP)
[1] 284  12  
R>    

install.packages()次に、対応するものを反対側にロールオーバーすることができます。おそらく、CRAN の「アーカイブ」セクションからバージョンをフェッチする追加のレイヤーを使用できます。

于 2012-08-30T16:18:05.103 に答える