我在一行中用单引号括起来了一个内联代码。
然而,
该队列有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中的错误(文本=代码,srcfile = NULL):
1:25:意外的符号
1:加载(“ ../data/cohort.rda”)行
^
调用:... inline_exec-> withVisible-> eval->仅parse_only->
执行停止
最佳答案
内联R代码必须是单个R语句,您可以通过用方括号{}包围整个代码块并用分号分隔命令来实现。我将名为tmp
的3行数据框保存到文件tmp.rda
,并用此行呈现了Rmd文件
There are `r {load("tmp.rda"); nrow(tmp)}` observations
并获得了预期的输出。