我正在使用knitr从Rmd创建一个markdown文件,我在.Rmd脚本的顶部设置了以下选项来隐藏所有结果和图:
```{r, echo=FALSE}
opts_chunk$set(results="hide", fig.show="hide")
当我点击RStudio中的Knit HTML按钮时,这是有效的 - 我得到没有结果和数字的输出 . 但是,如果我从命令行运行:
```java
Rscript -e 'knitr::knit("myfile.Rmd")'
通过在Rscript命令中指定这些选项,似乎 opts_chunk$set()
行没有解决问题:
Rscript -e 'library(knitr); opts_chunk$set(results="hide", fig.show="hide"); knit("myfile.Rmd")'
但我'd rather keep all the options read from the file I'm使用而不是在命令行指定 . 当在命令行使用Rscript _476592时,如何获取.Rmd文件中读取的选项?
谢谢 .
1 回答
我想你需要补充一下
到块(您可能希望在该块的块选项中设置
message=FALSE
) .问题是,当你这样做
你实际上没有附加
knitr
包,这意味着它找不到opts_chunk
对象 .knitr::opts_chunk
可能也有效...如你所知
Rscript -e 'library("knitr"); knit("myfile.Rmd")'
也是如此当您单击RStudio中的按钮时,RStudio会在运行
knit()
的环境中自动加载knitr
.