【问题标题】:R flexdashboard, title is truncated when using a variableR flexdashboard,使用变量时标题被截断
【发布时间】:2019-03-14 19:24:33
【问题描述】:

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


    【解决方案1】:

    我认为 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
    ---
    

    【讨论】:

    • 非常感谢,正确的代码是:title:r title_Var
    猜你喜欢
    • 1970-01-01
    • 2011-09-07
    • 2021-04-29
    • 1970-01-01
    • 2011-04-27
    • 1970-01-01
    • 1970-01-01
    • 2020-09-01
    • 2013-08-20
    相关资源
    最近更新 更多