【问题标题】:Making an R package PDF manual using devtools使用 devtools 制作 R 包 PDF 手册
【发布时间】:2015-08-16 22:03:57
【问题描述】:

我正在使用 devtools 和 roxygen2 制作一个 R 包。我可以使用 R CMD 获得 PDF 手册,但我真的很好奇这是否可以使用 devtools 完成。 devtools 的 build()、check()、install() 都不做 PDF 手册。这与制作小插曲有关吗?

我已经阅读并提到了一个类似的帖子Package development : location of pdf manual and vignette

【问题讨论】:

    标签: r pdf devtools manual roxygen2


    【解决方案1】:

    安装好之后就可以使用了:

    pack <- "name_of_your_package"
    path <- find.package(pack)
    system(paste(shQuote(file.path(R.home("bin"), "R")),
        "CMD", "Rd2pdf", shQuote(path)))
    

    【讨论】:

    【解决方案2】:

    devtools::build_manual()
    

    也许还有

    devtools::check(manual=TRUE)
    

    可以工作。

    【讨论】:

    • devtools::build_manual() 在 Linux 上运行时有效,但在 Windows 上运行时无效。 +1
    【解决方案3】:

    对于某一特定功能的PDF手册,可以运行

    fun <- "name_of_function"
    help(fun, package = "name_of_package", help_type = "pdf")
    system(paste0("open ",  fun, ".pdf"))
    

    假设你已经安装了这个包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-25
      • 2017-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-14
      • 2014-12-14
      • 2021-12-19
      相关资源
      最近更新 更多