5

ユーザーのシステムにインストールされている別の R パッケージに依存する R パッケージを開発しています。

DESCRIPTION ファイルにDepends:pkgnameを追加し、NAMESPACE にimport(pkgname)を追加しました。私がこれを望んでいたのは、pkgname が既にインストールされているかどうかを確認し、インストールされていない場合は install.packages(pkgname,repos=" CRAN または Rforge、またはパッケージがどこにあるか") を確認することです。

ただし、パッケージをインストールしようとすると、次のエラーが表示されます。

    ERROR: dependency 'pkgname' is not available for package 'mypkg'

pkgname のインストールを実装する方法を知っている人はいますか? pkgname がまだシステム上にないはずです。

どうもありがとう

4

1 に答える 1

4

R CMD INSTALL のヘルプ ファイルには、依存関係に必要な場合に追加のパッケージをインストールするためのフラグについての言及はありません。パッケージを CRAN に送信すると、install.packages がすべての依存関係を解決するため、問題は解決されます。install.packages は、ローカル ファイルからインストールする場合、依存関係の解決をサポートしていません。

R-forge または CRAN に提出するまでは、いくつかの追加パッケージが存在する必要があるというコメントを README ファイルに追加するだけで十分だと思います。必要な install.packages コマンドを含む R コードのスニペットを投稿することもできます。

于 2011-12-01T12:19:03.593 に答える