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

时间:2018-10-09 23:56:15

标签: r r-markdown flexdashboard

我正在使用此伪代码在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`
---

1 个答案:

答案 0 :(得分:1)

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

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