Включение внешнего файла уценки, охватывающего встроенный код через includeMarkdown - PullRequest
1 голос
/ 27 апреля 2020

Я хотел бы также включить внешний файл уценки, охватывающий встроенный код. Как только я нажимаю Knit на RStudio, он показывает только кодовый текст, а не фактическое значение sys.time. Если я помещу содержимое about.md в main.Rmd, это не проблема. Точка должна быть связана с includeMarkdown, но она не принимает никаких параметров, кроме path. Какие-либо предложения ? Заранее спасибо

main.Rmd

---
title: "test"
author: "test"
output: 
  flexdashboard::flex_dashboard:
    orientation: rows
    social: menu
    vertical_layout: fill
---
```{r}
  htmltools::includeMarkdown('about.md')
```

about.md

Today is `r format(Sys.time(), "%d %B %A %Y")`

Токовый выход

Today is r format(Sys.time(), "%d %B %A %Y")

1 Ответ

3 голосов
/ 27 апреля 2020

htmltools::includeMarkdown() включает только простую уценку, но не R уценку. Ваш about.md на самом деле представляет собой R Markdown - он содержит код R. для оценки.

Чтобы включить документ R Markdown в другой, вы можете использовать параметр чанка child:

```{r, child='about.Rmd'}
```

Предлагаю переименовать about.md в about.Rmd.

...