如何从 CRAN 存档一份包裹检查。可以检查一个包是否是 CRAN 包,如下所示:
"ggplot2" %in% available.packages()[,1]
## [1] TRUE
但是像 这样的包 helper 用相同的代码显示 false。如何检查名称是否已存档?
"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 检查中发出警告。
最佳答案
FWIW,滚动您自己的 CRAN_archive_db
会是这样的:
download.file("https://cran.rstudio.com/src/contrib/Meta/archive.rds",
"archive.rds")
archive <- readRDS("archive.rds")
关于r - 检查包名称是否属于 CRAN 归档包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33589591/