R - knitr:打印文本,但去掉Tex文件中的逐字



我正在使用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

相关内容

  • 没有找到相关文章

最新更新