Как вызвать тему rmdformat из функции rmarkdown :: render? - PullRequest
0 голосов
/ 13 марта 2020

Я пытаюсь отобразить документ html, используя тему readmhedown rmdformat из скрипта. Тем не менее, он не распознается в файле .Rmd, и теперь я пытаюсь добавить его в функцию render ().

Следующее работает, но тема readthedown не создается при указании в файл rmd.

rmarkdown::render('myReport.Rmd',output_format = "html_document")

Я пробовал следующее, но получаю сообщение об ошибке:

rmarkdown::render('myReport.Rmd',output_format = html_document(theme = readthedown(self_contained =  T, thumbnails=F,lightbox = T,gallery = T,highlight= "tango",toc_depth= 4,css="style.css")))

Любые идеи о том, как вызвать readthedown из render () (то есть из скрипта)?

1 Ответ

1 голос
/ 13 марта 2020

Вы можете указать параметры темы readthedown в документе Rmarkdown (который вы будете редактировать в любом случае), а затем отобразить его с помощью функции render (), как в документации readthedown theme.

Это файл rmarkdown:

---
title: "myReport"
output:
  rmdformats::readthedown:
    self_contained: true
    thumbnails: true
    lightbox: true
    gallery: true
    highlight: tango
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

```{r ,results="asis" }
library(xtable)
xtable(summary(iris))

```


```{r}
head(iris)
```

Согласно документации, вы просто должны вызвать render () для файла rmarkdown. Html_document больше не нужен.

Вызов: rmarkdown::render('myReport.Rmd') отобразит файл с темой readthedown.

...