R flexdashboard,使用变量时标题被截断

R flexdashboard, title is truncated when using a variable

我正在使用此伪代码在 R 中的 flexdashboard 上生成动态标题

title_Var <- paste("Numurkah", format(max(Data$`Cutt Off daily`), "%d %b %Y"))

在 R 控制台中运行良好:Numurkah 2018 年 10 月 9 日

但是当我在 RMD 文件中使用它时,(这段代码是在我在 r 中定义我的变量之后插入的)

---
title:  \`r title_Var`\

---

它在 HTML 文件中呈现为 2018 年 10 月 9 日 所以 YAML 正确获取我的变量,但它只显示日期而不是第一个文本“Numurkah”

感谢您的回复,我找到了正确答案

---
title:  `r title_Var`
---

我认为 R 代码可以从哪些 YAML 行执行有一些限制(参见示例 Inline R code in YAML for rmarkdown doesn't run)。您似乎可以使用系统参数创建标题,但不能使用稍后在降价文档中标识的变量。例如,这有效:

---
title: '`r paste("Numurkah", format(Sys.Date(), "%d %b %Y"))`'
date: '`r format(Sys.time(), "%d %B %Y")`'
output: html_document
---