R Markdown内联代码未执行

时间:2016-11-10 04:18:11

标签: 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 - >   执行暂停

1 个答案:

答案 0 :(得分:11)

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

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

并获得了预期的输出。