【发布时间】:2016-08-25 16:51:07
【问题描述】:
几个月来我一直在用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
【问题讨论】:
标签: r knitr r-markdown cran