在RStudio中,当我在.Rmd文件中插入新的代码块(代码>插入块或Ctrl-Alt-I)时,默认情况下它具有标题{r}
。我希望将它默认为knitr选项{r, message=F}
,我发现它可以提供更好的最终报告输出。有没有办法更改RStudio中的默认代码头?谢谢!
答案 0 :(得分:3)
我不确定更改默认的块文本,但为了达到相同的效果,您还可以使用opts_chunk$set()
修改默认的块选项:
opts_chunk$set(message=FALSE)
答案 1 :(得分:0)
我知道这是一个古老的问题,但是我已经遇到过几次这个问题,并且想对@Keith Hughitt的一个很好的答案做进一步的解释,
如果您包含Keith的代码
# list
pd.DataFrame([user, points, timestr])
# tuple
pd.DataFrame((user, points, timestr))
在第一个代码块中,然后这些 将是所有后续代码块的全局选项。
https://rmarkdown.rstudio.com/lesson-3.html用另一种方式说:“ Knitr会将传递给knitr :: opts_chunk $ set的每个选项都视为可以覆盖各个块头的全局默认值。”
也就是说,一次设置全局选项,然后在需要时将其覆盖在以后的块中会更加有效。
例如,
```{r setup}
knitr::opts_chunk$set(message=FALSE)
```
block1将回显代码,但不显示任何消息。 block2将不回显代码,但将显示消息。因为我们在设置块中设置了全局选项,所以block3不会回显代码或显示消息。