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