我正在开发一个R包。插图是使用ggplot
加载library(ggplot2)
的.Rmd。我想让它通过检查。检查无法构建Vignette,因为它表示缺少ggplot2
。根据Hadley的建议here和其他建议here,我已经完成了以下操作以尝试检查安装仅仅是小插图的依赖项的包:
Suggests:
字段
%\VignetteDepends{ggplot2}
顶部。例如,Vignette的标题为:---
title: "VIGNETTE"
date: "`r Sys.Date()`"
output:
rmarkdown::html_vignette:
default
vignette: >
%\VignetteIndexEntry{VIGNETTE}
%\VignetteEngine{knitr::rmarkdown}
%\VignetteEncoding{UTF-8}
%\VignetteDepends{ggplot2}
---
安装ggplot2时,插图正常工作。但是,它不知道安装依赖项而不手动安装它。这会导致devtools::build_vignettes()
和devtools::check()
失败并出现以下错误:
Error: processing vignette 'VIGNETTE.Rmd' failed with diagnostics:
there is no package called 'ggplot2'
有什么建议吗?谢谢。