我正在使用devtools和roxygen2制作R包。我可以使用R CMD获得PDF手册,但我真的很好奇是否可以使用devtools完成。 devtools' build(),check(),install()都不能制作PDF手册。这与制作小插曲有关吗?
我已阅读并提及类似的帖子Package development : location of pdf manual and vignette
答案 0 :(得分:27)
安装后,您可以使用:
pack <- "name_of_your_package"
path <- find.package(pack)
system(paste(shQuote(file.path(R.home("bin"), "R")),
"CMD", "Rd2pdf", shQuote(path)))
答案 1 :(得分:1)
有
devtools::build_manual()
也许也是
devtools::check(manual=TRUE)
可以工作。
答案 2 :(得分:0)
对于一种特定功能的PDF手册,您可以运行
fun <- "name_of_function"
help(fun, package = "name_of_package", help_type = "pdf")
system(paste0("open ", fun, ".pdf"))
假设您已安装软件包。