我正在使用 knitr 生成我的学习的自动报告。我想根据最终文档中的不同变量打印或不打印一些文本。我使用comment = NA摆脱了“##”,但knitr将所有内容放在tex文件中的逐字类之间。
我通过 R 脚本调用 knitr:
INITIATION = T
rmarkdown::render("main.Rmd")
在 main.rdm 中,我有:
```{r, results:asis, comment=NA,echo=FALSE}
if (INITIATION){
#print (as.character(Initiation_form$Commentspre))
print ("testing that")
}
```
`r Initiation_form$Commentspre`
这给了我 tex 文件:
\begin{verbatim}
[1] "testing that"
\end{verbatim}
testing that
内联文本有效,但我不能将它放在循环或 if 参数中......作为奖励,我怎样才能摆脱 [1]