如何检查包是否已从CRAN存档。一个可以检查,如果一个包是CRAN包像这样:检查包名是否属于CRAN存档包
"ggplot2" %in% available.packages()[,1]
## [1] TRUE
但包像helpr显示了相同的代码错误。我如何检查名称是否存档?
"helpr" %in% available.packages()[,1]
## [1] FALSE
我可以凑这样的档案:
archs <- XML::readHTMLTable(readLines("https://cran.r-project.org/src/contrib/Archive/"),
stringsAsFactors = FALSE)
gsub("/$", "", na.omit(archs[[1]][, "Name"]))
但我相信有一个内置的基地的方式来做到这一点是使用归档包名称将扔在一个CRAN检查警告。
_I假设有一个内置的基本方式:为什么? –
@DirkEddelbuettel如果您使用helpr作为软件包名称并运行r cmd check -as.cran,则会引发警告。检查必须使用某些东西,或者我正在假设,因为我不知道r cmd正在做什么。 –
所有代码都在'tools'包中(或者'utils',我总是把它们混合起来),你看起来怎么样? –