В пакете, который я разрабатываю с помощью R Studio, я создаю виньетки через devtools::use_vignette("mydoc.Rnw")
, который дает стандартный заголовок виньетки, например
---
title: "Title"
author: "Michael Friendly"
date: "'r Sys.Date()'"
output: rmarkdown::html_vignette
vignette: >
%\VignetteIndexEntry{Title}
%\VignetteEngine{knitr::rmarkdown}
%\VignetteEncoding{UTF-8}
---
Я выполнил все инструкции в http://yihui.name/knitr/demo/vignette/ и http://r-pkgs.had.co.nz/vignettes.html. Виньеток перечислены на странице CRAN для пакета, но они кажутся недоступными в R сессии с пакетом загруженным.
> browseVignettes("matlib")
No vignettes found by browseVignettes("matlib")
> library(tools)
> names(vignetteEngine(package = 'matlib'))
Error in getEngine(name, package) :
None of packages ‘matlib have registered vignette engines
Я знаю, что из пакета доступны другие пакеты с knitr
-processed.Rmd, но не могут понять, почему мои нет. Чего не хватает?
Мой каталог vignettes vignettes/
содержит только файлы.Rmd (без файлов PDF), но это похоже на, например, https://github.com/yihui/knitr/tree/master/vignettes.