2

我还想包含涵盖内联代码的外部降价文件。一旦我在 RStudio 上点击 Knit,它确实只显示代码文本而不是 sys.time 的实际值。如果我将 about.md 的内容放入 main.Rmd 中,则没有问题。该点应该与 includeMarkdown 相关,但它不接受除路径之外的任何参数。有什么建议么 ?提前致谢

主文件

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

关于.md

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

电流输出

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

1 回答 1

4

htmltools::includeMarkdown()仅包括普通 Markdown,不包括 R Markdown。你about.md实际上是 R Markdown——它包含要评估的 R 代码。

要将 R Markdown 文档包含在另一个文档中,您可以使用 chunk 选项child

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

我建议你重命名about.mdabout.Rmd.

于 2020-04-27T13:56:09.137 回答