web-dev-qa-db-ja.com

CRANチェック警告:パッチレベル0ではないRバージョン「3.4.3」への依存

RパッケージをCRANに送信していますが、CRANにアップロードする前にパッケージtarballでローカルで_R CMD CHECK --as-cran_を実行すると、CRANサーバーから警告が表示されません。これにより、パッケージが自動CRANチェックに失敗します。

これは警告です:

_* checking DESCRIPTION meta-information ... WARNING
Dependence on R version '3.4.3' not with patchlevel 0
_

私のDESCRIPTIONファイルには次の行が含まれています。

Depends: R (>= 3.4.3)

この警告はどういう意味ですか?ありがとう!

19
Pamela

私たちが注目する最新バージョンのWritingR Extensionsから、 セクション1.1.

パッチレベル(3桁目)がゼロ以外のRへの依存関係を使用することはお勧めできません。他の人が依存しているパッケージでこれを行うと、他のパッケージがシリーズの以前のバージョンで使用できなくなります。バージョン3.x.1は、北半球の学年度を通じて広く使用されています。

patchlevelR x.y.zzであるため、3.4ポイントに3のパッチレベルを指定しています。リリース、そしてそれは警告されているものです。

この特定のパッチレベルに依存する必要がありますか?

これは最近、(優れた)_r-package-devel_リストで議論されました。このような依存関係は「ゼロ」レベル、つまりR (>= 3.4.0)にする必要があります。

15