1

R 3.2.2 に基づいて構築された Revolution R Enterprise ディストリビューションを使用しています。したがって、この R リリースに基づくパッケージ バージョンのみを採用することに関心があります。「checkpoint」や Revolution MRAN ページなどのパッケージをチェックしたところ、日付ごとに CRAN のスナップショットにアクセスする方法しか見つかりませんでした。特定の R リリースと互換性のある最新のパッケージ バージョンをインストールする方法はありますか?

4

1 に答える 1

2

私は自分の問題に対するヒューリスティックな解決策を見つけました:

  1. 作業中のバージョンに続く安定した R バージョンのリリース日を調べてください。
  2. library()プロジェクトに必要なすべてのパッケージを個別または呼び出しで呼び出す R スクリプトをセットアップしますrequire()
  3. checkpoint(release date minus at least one day)作業中の R バージョンと調和するプロジェクト固有のライブラリを自動的に作成するために使用します。

ステップ 2 は、必要なすべてのパッケージを確実に検出するフェイルセーフな方法です。で電話しましたがsapply(package.list, require)checkpoint()対応できませんでした。このソリューションに対する考えられる警告は、古い R バージョンと互換性がある最新バージョンのパッケージを提供しない可能性があることです。別の方法として、安定版リリースの代わりにプレリリース日を使用して、互換性を完全に確認することもできます。

于 2016-03-09T13:54:29.210 に答える