我正在使用knitr自动生成学习报告。我想打印或不打印一些文本取决于最终文档中的不同变量。我使用comment=NA去掉了"##",但是knitr将所有内容都放在了tex文件中的逐字类之间。
我正在通过一个R脚本调用knitr:
INITIATION = T
rmarkdown::render("main.Rmd")
在主要。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]
用cat()
代替print()
去除[1]
用results = 'asis'
代替results:asis