r - R 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`
---
解决方案
我认为对于可以从哪些 YAML 行 R 代码执行存在一些限制(参见例如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
---
推荐阅读
- javascript - 在 await 完成执行之前函数返回
- sql - 从R中保存在.sql文件中的sql数据库导入数据
- wpf - 如何在 WPF 中按字节 [] 更新 WritableBitmap
- amazon-web-services - 如何删除或更新 AWS 安全组中的特定规则?
- networking - 无法创建网络实例来与外界通信。无法建立新连接:[Errno 111] Connection refused',))
- css - 使用 Scrapy 识别 JS React CSS 选择器
- c++ - 检查 UTF-8 是 wchar_t 还是 char?
- javascript - 如何使用 Stophe 在 XML 消息中添加元素
- java - 启动应用程序的问题
- excel - Excel VBA Networkdays 与公司假期,无法获得 Networkdays 财产