【问题标题】:R Markdown inline code not executedR Markdown 内联代码未执行
【发布时间】:2016-11-10 04:18:10
【问题描述】:

我有一个内联代码,其中一行包含一个反引号。 不过,

队列有 r echo = FALSE load("../data/cohort.rda") nrow(cohort) 主题。

未执行,因此在 html 和 pdf 中给了我这个输出:

队列有 r echo = FALSE load("../data/cohort.rda") nrow(cohort) 主题。

我想要这个输出:队列有477 的主题。

当我排除 echo=FALSE 时,我收到以下消息:

从第 33-35 行退出(Manuscript.Rmd) base::parse(text = code, srcfile = NULL) 中的错误: 1:25:意外的符号 1:加载(“../data/cohort.rda”)nrow ^

调用:... inline_exec -> withVisible -> eval -> parse_only -> 执行停止

【问题讨论】:

    标签: r r-markdown


    【解决方案1】:

    内联 R 代码需要是一个单个 R 语句,您可以通过用括号 {} 将整个代码块括起来并用分号分隔命令来实现。我将一个名为 tmp 的 3 行数据框保存到文件 tmp.rda 中,并使用此行渲染了一个 Rmd 文件

    There are `r {load("tmp.rda"); nrow(tmp)}` observations
    

    得到了预期的输出。

    【讨论】:

      猜你喜欢
      • 2021-05-16
      • 1970-01-01
      • 1970-01-01
      • 2017-12-29
      • 2018-12-02
      • 1970-01-01
      • 2016-02-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多