包含归档的CRAN软件包
我正在创建一个R包,我想依赖最近从CRAN归档的falsy包。
使用非归档软件包时,通常会将软件包名称添加到DESCRIPTION
文件中的Imports
列表中。 如何导入由CRAN归档的软件包?
注意:在与Gábor联系之后,似乎falsy被归档的原因是由于本地和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)
}
是包的整个范围(减去roxygen注释)。 为什么不把它包含在你的包里?
否则,可能会问Gabor他是否计划将其重新发布给CRAN,还是可以接管维护?
链接地址: http://www.djcxy.com/p/60075.html上一篇: Include archived CRAN package in package
下一篇: Asterisk upload recorded calls to Filezila ftp server with 550 error