R包:作者出现在手册中

问题描述 投票:0回答:1

我正在使用 devtools 构建一个基本包(想象一个仅包含 Hello World 函数的包)。

我的描述文件很简单:

Title: What the Package Does (One Line, Title Case)
Version: 0.0.0.9000
Authors@R: 
    person("Jon", "Snow", , "[email protected]", role = c("aut", "cre"),
           comment = c(ORCID = "YOUR-ORCID-ID"))
Description: What the package does (one paragraph).
License: `use_mit_license()`, `use_gpl3_license()` or friends to pick a
    license
Encoding: UTF-8
Roxygen: list(markdown = TRUE)
RoxygenNote: 7.3.2

我正在通过连续运行来构建它:

devtools::build(); devtools::install(); devtools::build_manual()

一切正常,但手册从未打印“作者”,我不知道如何使其正常工作。它编译没有错误...我尝试了之前的thread,但它不起作用。

r package devtools manual
1个回答
0
投票

我不使用那些

devtools
功能,但我认为这就是正在发生的事情:

devtools::build()
为您的包构建
.tar.gz
文件。 它将“作者”字段和其他一些字段添加到
DESCRIPTION
文件中。

devtools::install()
这里并没有真正涉及。

devtools::build_manual()
忽略
.tar.gz
文件,并使用源目录构建手册。

所以如果我是对的,那么你应该打电话

devtools::build_manual("path/to/the/tarball")
,其中
"path/to/the/tarball"
是构建步骤生成的文件的路径。

© www.soinside.com 2019 - 2024. All rights reserved.