R Markdown内联代码未执行

N S*_*ors 5 r r-markdown

我有一个内嵌代码,在一行中用单个反引号括起来.然而,

该队列有 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 - >执行暂停

Ben*_*ker 12

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

There are `r {load("tmp.rda"); nrow(tmp)}` observations
Run Code Online (Sandbox Code Playgroud)

并得到了预期的产量.