gpt4 book ai didi

r - 构建 Vignette 时出错 - R 包开发

转载 作者:行者123 更新时间:2023-12-05 06:10:40 29 4
gpt4 key购买 nike

如果这是一个明显的问题,我提前道歉,但我搜索了堆栈溢出和其他非常有用的资源,如 R packages通过 Hadley Wickham 或此 blog找不到答案。

尝试在我开发的 R 包 (myPackage) 上运行 build_vignettes() 时出现问题。包 (myPackage.Rmd) 的插图将在 RStudio 中使用 knit 按预期创建,但是当我运行 build_vignettes() 时,出现以下错误:

> devtools::build_vignettes()
Building cosni vignettes
--- re-building ‘myPackage.Rmd’ using rmarkdown
--- finished re-building ‘myPackage.Rmd’

Error: Directory '✓ Setting active project to \'path/to/package/directory/'' does not exist.

我的 myPackage.Rmd 文件的顶部是:

---
title: "A title"
date: "`r Sys.Date()`"
author: "Name"
output:
html_document:
toc: true
toc_float: true
number_sections: true
theme: "paper"
pdf_document:
toc: true
vignette: >
%\VignetteIndexEntry{A title}
%\VignetteEngine{knitr::rmarkdown}
\usepackage[utf8]{inputenc}
---

此文件位于我的包文件夹的 vignettes 文件夹中。该文件夹中还有3张png图片,在myPackage.Rmd文件中调用如下:

```{r, echo=FALSE, out.width = '98%', out.height='98%'}
knitr::include_graphics("an_image.png")
```#

否则小插图只包含文本。

包将运行,我可以使用 devtools::build()devtools::install(build_vignettes = TRUE) 它们会起作用,但是当我运行 browseVignettes("myPackage") 并单击 HTML、源代码或 R 代码时,我得到了以下错误:

Not FoundThe requested URL /library/myPackage/doc/myPackage.html was not found on this server.

另外,在包的 DESCRIPTION 文件中,我包含了以下内容:

Suggests: 
knitr,
rmarkdown
VignetteBuilder: knitr

------------ 编辑------------

通过反复尝试让 devtools::build_vignettes 工作,我注意到有时我会收到以下错误,而不是我提到的第一个错误:

> devtools::build_vignettes()
Building cosni vignettes
--- re-building ‘myPackage.Rmd’ using rmarkdown
--- finished re-building ‘myPackage.Rmd’

Error in if (dir_exists(path %||% "") && is_in_proj(path)) { :
missing value where TRUE/FALSE needed

最佳答案

我解决了第二个错误,你得到更新包 devtools 并使用它。

关于r - 构建 Vignette 时出错 - R 包开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64354871/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com