簡體   English   中英

如果/ else建議包描述

[英]If/else suggests package description

有沒有辦法在依賴於操作系統類型的包的建議字段中執行ifelse語句。 例如,對於Windows用戶而言, installr程序包很好,並且與程序包密切相關,但它僅適用於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用戶,我也是如此認為很高興知道有可用的建議包......如果他們想要,他們可以在不同的平台上使用它。

所以我的答案是 - 建議吧。

另外我認為我們應該努力跨平台包=)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM