Как построить PDF виньетка в R и RStudio

Я новичок в написании R пакетов. Я пытаюсь научиться делать виньетку для моей посылки. Я создал папку виньеток с файлом "Getting-Start.Rmd"

---
title: "WaterML Tutorial"
author: "Jiri Kadlec"
date: "`r Sys.Date()`"
output: rmarkdown::html_vignette
vignette: >
  %\VignetteIndexEntry{Introduction to the WaterML R package}
  %\VignetteEngine{knitr::rmarkdown}
  %\VignetteEncoding{UTF-8}
---

## Quick Start

This simple example shows how to get started with the <my R package>.

Для построения виньетки я использую команду:

devtools::build_vignettes()

Тогда я бегу Rcmd.exe INSTALL my_packageи для просмотра моей виньетки я запускаю:

browseVignettes("my_package")

Однако я вижу только виньетки в формате HTML и исходного кода:Я не вижу вариант PDF для виньеток

Как вы видите на скриншоте, здесь нет опции "pdf". Как мне настроить мой файл.Rmd для создания моей виньетки в формате pdf?

1 ответ

Решение

В вашем заголовке вы указываете R выводить только строку html:

output: rmarkdown::html_vignette

Если вы хотите PDF, попробуйте:

output: pdf_document

Согласно R пакетов:

Вывод: сообщает rmarkdown, какой форматер вывода использовать. Есть много опций, которые полезны для регулярных отчетов (включая html, pdf, слайд-шоу,...), но rmarkdown::html_vignette был специально разработан, чтобы хорошо работать внутри пакетов. Смотрите? Rmarkdown:: html_vignette для более подробной информации.

Таким образом, у вас могут возникнуть небольшие проблемы с использованием необработанного PDF.

В настоящее время rmarkdown не имеет output: rmarkdown::pdf_vignette вариант

Другие вопросы по тегам