我在一行中有一个内嵌代码,后面附有单个反引号。 但是,
该群组有 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 - > 执行暂停
答案 0 :(得分:11)
内联R代码需要是单R语句,您可以通过用括号{}包围整个代码块并用分号分隔命令来实现。我将名为tmp
的3行数据框保存到文件tmp.rda
,使用此行呈现Rmd文件
There are `r {load("tmp.rda"); nrow(tmp)}` observations
并获得了预期的输出。