达拉格
您能否提供有关您看到的错误的更多详细信息?如果代码发布在 github 上或者您有特定错误,那么我们可能会提供进一步的帮助 - 如果没有,那么我可以给出的最佳建议是在线查看 Hadley Wickam 的“R Packages”书 - 这是一个很好的参考:
http://r-pkgs.had.co.nz/
这至少会让你很好地了解如何构建小插曲。
http://r-pkgs.had.co.nz/vignettes.html
从上面提到的 Hadley Wickham 的在线书籍中......
克兰笔记
请注意,由于您在本地构建小插图,因此 CRAN 仅接收 html/pdf 和源代码。但是,CRAN 不会重新构建小插图。它只检查代码是否可运行(通过运行它)。这意味着小插图使用的任何包都必须在说明中声明。但这也意味着即使 CRAN 没有安装 pandoc,您也可以使用 Rmarkdown(它使用 pandoc)。
常见问题:
小插图以交互方式构建,但在检查时,它会失败,并显示有关您知道已安装的丢失包的错误。这意味着您忘记在DESCRIPTION中声明该依赖项(通常应该在Suggests中)。
一切都以交互方式工作,但在您安装软件包后,小插图不会出现。可能发生以下情况之一。首先,因为 RStudio 的“构建和重新加载”不构建小插图,你可能需要运行 devtools::install() 代替。下次检查:
- 该目录称为vignettes/,而不是vignettes/。
- 检查您是否无意中排除了带有 .Rbuildignore 的小插图
- 确保您拥有必要的小插图元数据。
- 如果使用 error = TRUE,则必须使用 purl = FALSE。
您需要注意文件大小。如果您包含大量图形,则很容易创建一个非常大的文件。没有硬性规定,但如果您有一个非常大的插图,请准备好证明文件大小或使其更小。