如果/ else建议包描述

有没有办法在依赖于OS类型的包的建议字段中执行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,

也许答案是要么建议(并接受笔记)或不要。


我不认为你需要根据操作系统的建议进行检查。

如果它不存在于特定平台上,则不会安装。 我认为这样的一揽子计划甚至不在CRAN的依赖之列。

就我而言 - 建议的软件包提示其他选项并扩展示例和功能,但对于您的软件包并不重要,许多用户不会错过它们......但即使是Linux或MAc用户,我也是如此认为知道有可用的软件包是很好的...如果他们希望他们可以在不同的平台上使用它。

所以我的回答是 - 暗示它。

另外我认为我们应该努力实现跨平台的软件包=)

链接地址: http://www.djcxy.com/p/12287.html

上一篇: If/else suggests package description

下一篇: Autoplay Next Class Instance