我使用knitr
构建了几个月的短片,但大约10天前,使用R CMD build
或devtools::build()
后出现了此消息:
似乎你应该调用rmarkdown :: render()而不是knitr :: knit2html(),因为Release.Rmd似乎是一个R Markdown v2文档。
我认为它会与小插图中的文字相关联,所以我把它缩小到一个可重复的最小例子:
title: "Release"
output:
html_vignette
vignette: >
%\VignetteIndexEntry{Release}
%\VignetteEngine{knitr::knitr}
%\VignetteEncoding{UTF-8}
---
Release
我试图强制评估Rmarkdown添加:
params:
force_v1: TRUE
我还尝试将VignetteEngine
替换为rmarkdown::render
并编辑说明文件中的VignetteBuilder
。这会跳过小插图构建,因为rmarkdown
似乎不是一个已知的小插图构建器。
有没有办法使用knitr
解决此问题,或者使用rmarkdown
制作插图?
我尝试在Windows和Centos上使用不同版本构建软件包。还可以找到失败的构建信息here
答案 0 :(得分:1)
我使用这些设置,它们有效:
output: rmarkdown::html_vignette
vignette: >
%\VignetteEngine{knitr::rmarkdown}
%\VignetteIndexEntry{the title}
答案 1 :(得分:0)
你应该使用
%\VignetteEngine{rmarkdown::render}
所有套餐都是最新的。