浏览小插图中的错误:未找到小插图

mat*_*sho 6 r rstudio r-package

我正在尝试查看我在本地计算机上重建包后创建的小插图。请注意,这与这篇文章的建议无关,因为我不是从 Github 克隆的。

我的小插图文件的小插图部分如下所示:

vignette: >
  %\VignetteIndexEntry{pack_name}
  %\VignetteEngine{knitr::rmarkdown}
  %\VignetteEncoding{UTF-8}
Run Code Online (Sandbox Code Playgroud)

过程是:

  1. Ctr + Shift + K 编织小插图

  2. Ctr + Shift + B 重建包

  3. 进入 browseVignettes("package name")

获取错误: No vignettes found by browseVignettes

我也尝试更改knitr::markdownknitr::knitr,但没有帮助。

整个小插图顶部:

---
title: "Random title"
author: "Author"
date: "`r Sys.Date()`"
output: rmarkdown::html_vignette
vignette: >
  %\VignetteIndexEntry{vignette_name}
  %\VignetteEngine{knitr::rmarkdown}
  %\VignetteEncoding{UTF-8}
---
Run Code Online (Sandbox Code Playgroud)

use*_*330 9

你没有提供所有细节来说明哪里出了问题,但这是你需要做的:

  1. 小插图需要在包vignettes目录中。
  2. 如果它们不是 Sweave 小插图(根据您向我们展示的标题行,您的是 knitr::rmarkdown),那么您需要在描述文件中告诉 R。对于你的榜样,你需要 VignetteBuilder: knitr 在该文件中,也已经knitr在上市SuggestsDependsImports线条。
  3. 您需要遵循小插图引擎的命名约定。对于 knitr::rmarkdown,将文件命名为something.Rmd.
  4. 您不需要自己编织文件。R 将在构建源包时执行此操作。(您可以将 RStudio 配置为“安装并重新启动”;默认情况下它不会。)即使您没有编织小插图,browseVignettes如果您正确地遵循了其他步骤,也应该找到它,它只是不会t 显示 HTML 或 PDF 输出,仅显示源代码和提取的 R 代码。

编辑添加:在构建和重新安装包时,似乎有时不包含小插图,除非安装是从 .tar.gz 文件完成的。使用 RStudio 构建窗格中的“构建源包”选项来获取其中之一。

  • 当我运行“安装并重新启动”时,我看到了与您相同的问题,但是当我构建源代码包并安装它时,一切都很好。我确信两者都曾在不同的包上工作过;不确定这个有什么特别之处。 (2认同)
  • 不。转到“构建”窗格,然后在“更多”下拉列表中选择“构建源包”。这将创建一个扩展名为 .tar.gz 的文件,您可以将其分发给其他人。您可以使用“包 | 安装 | 从...安装 | 包存档文件”来安装它。 (2认同)