7

OS タイプに依存するパッケージのSuggested フィールドで ifelse ステートメントを実行する方法はありますか。たとえば、installrパッケージは Windows ユーザーにとっては便利で、パッケージに大きく関連していますが、Windows ユーザーのみが利用できます。これは、Mac または Linux ユーザーの CRAN チェックで注意が喚起されることを意味します。

現在、次のようなパッケージがあります。

Package: awesomeR
Type: Package
Title: A collection of awesomeness
Version: 0.1.2
Date: 2013-02-18
Author: Guy Smiley
Maintainer: Guy <guy@gmail.com>
Description: it's pretty nifty
License: GPL-2
URL: http://crazyville
LazyData: TRUE
Depends:
    R (>= 2.15)
Suggests:
    pander,
    installr,

おそらく答えは、それを提案する (そしてメモを受け入れる) か、しないかのどちらかです。

4

1 に答える 1

3

クランチェックについては、OSに応じてサジェスト用の特別なスイッチは必要ないと思います。

特定のプラットフォームに存在しない場合、インストールされません。そのようなパッケージは、CRAN の依存関係にも含まれないと思います。

私に関する限り - 提案されたパッケージは、追加のオプションを示唆し、例と機能を拡張しますが、パッケージにとって重要ではなく、多くのユーザーがそれらを見逃すことはありません...しかし、LinuxまたはMAcユーザーであっても、私は提案されたパッケージが利用可能であることを知っておくのは良いことだと思います...そして、彼らが望むなら、別のプラットフォームでそれを使用することができます.

だから私の答えは - 提案してください。

また、とにかくクロスプラットフォームのパッケージに向けて努力する必要があると思います =)

于 2013-03-14T21:57:19.820 に答える