首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >If/else建议包描述

If/else建议包描述
EN

Stack Overflow用户
提问于 2013-03-12 01:13:41
回答 1查看 421关注 0票数 7

有没有办法根据操作系统类型在软件包的suggests字段中执行ifelse语句。例如,installr包对于windows用户来说是很好的,并且与包密切相关,但它只对Windows用户可用。这意味着在Mac或Linux用户的CRAN检查中会出现一个注释。

目前我有一个包,看起来像这样:

代码语言:javascript
复制
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,

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

EN

回答 1

Stack Overflow用户

发布于 2013-03-15 05:57:20

我不认为你需要特殊的开关来根据操作系统的建议进行cran检查。

如果它不存在于特定平台上/不存在于特定平台,则不会安装。我认为这样的包甚至不会在CRAN依赖中。

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

所以我的答案是-建议它。

另外,我认为我们无论如何都应该努力实现跨平台的软件包=)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15344530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档