簡體   English   中英

在包中包括已歸檔的CRAN包

[英]Include archived CRAN package in package

我正在創建一個R包,我想依靠最近從CRAN 存檔falsy包。

對於未歸檔的程序包,通常會將程序包的名稱添加到DESCRIPTION文件的“ Imports列表中。 如何導入由CRAN存檔的軟件包?

注意:與Gábor聯系后,似乎偽造檔案的原因是本機和falsy之間潛在的危險不一致 他不打算取消歸檔包。

這個:

FALSY <- FALSE

TRUTHY <- TRUE

is_falsy <- function(object) {
  is.null(object) ||
    identical(object, FALSE) ||
    identical(object, 0L) ||
    identical(object, 0.0) ||
    identical(object, 0+0i) ||
    identical(object, "") ||
    identical(object, as.raw(0)) ||
    identical(object, logical()) ||
    identical(object, integer()) ||
    identical(object, double()) ||
    identical(object, complex()) ||
    identical(object, character()) ||
    identical(object, raw()) ||
    identical(object, list()) ||
    inherits(object, "try-error")
}

is_truthy <- function(object) {
  ! is_falsy(object)
}

`%&&%` <- function(lhs, rhs) {
  lres <- withVisible(eval(lhs, envir = parent.frame()))
  if (is_truthy(lres$value)) {
    eval(rhs, envir = parent.frame())
  } else {
    if (lres$visible) { lres$value } else { invisible(lres$value) }
  }
}

nay <- function(rhs) {
  if (is_falsy(rhs)) { TRUTHY } else { FALSY }
}

try_quietly <- function(expr) {
  try(expr, silent = TRUE)
}

是包裝的整個范圍 (減去氧氣含量)。 為什么不將其包含在您的包裝中?

失敗了,可能會問Gabor,他是否打算將其重新發行給CRAN,或者您是否可以接管維護工作?

暫無
暫無

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

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