knitr代码块选项括号中=运算符的编码样式

knitr代码块选项括号中=运算符的编码样式,r,coding-style,knitr,R,Coding Style,Knitr,我注意到RStudio的自动完成knitr代码块选项使用=运算符定义参数,而不使用任何前导或尾随空格。例如: ```{r echo = FALSE, warning = FALSE, message = FALSE, eval = TRUE, fig.show = 'hold'} rnorm(100) ``` Hadley对所有中缀运算符周围的空格的调用 那么knitr代码块选项有不同的编码风格吗?我想,如果目标是最小化代码块选项定义的宽度,我认为这是一个很好的例子。但是如果没有空格的样式只是

我注意到RStudio的自动完成knitr代码块选项使用
=
运算符定义参数,而不使用任何前导或尾随空格。例如:

```{r echo = FALSE, warning = FALSE, message = FALSE, eval = TRUE, fig.show = 'hold'}
rnorm(100)
```
Hadley对所有中缀运算符周围的空格的调用


那么knitr代码块选项有不同的编码风格吗?我想,如果目标是最小化代码块选项定义的宽度,我认为这是一个很好的例子。但是如果没有空格的样式只是一个遗留样式,那么如果RStudio但是在
=
周围加空格就更好了。

Knitr的块选项基于swave,而swave又基于noweb。我想空间的缺乏与历史有关。当然,所有的swave和knitr文档都没有在equals周围使用空格。样式只是样式。它们不是规则。你可以选择你喜欢的任何款式。使用空格与否没有对错之分。我看不出没有空格的具体原因(也许我没有足够仔细地阅读WEB/noweb的历史)。不过,我同意从自动完成的角度来看,这是一个有效的问题。有没有办法更改RStudio中的R代码块选项自动完成首选项?Knitr的块选项基于SWAVE,而SWAVE又基于noweb。我想空间的缺乏与历史有关。当然,所有的swave和knitr文档都没有在equals周围使用空格。样式只是样式。它们不是规则。你可以选择你喜欢的任何款式。使用空格与否没有对错之分。我看不出没有空格的具体原因(也许我没有足够仔细地阅读WEB/noweb的历史)。不过,我同意从自动完成的角度来看,这是一个有效的问题。有没有办法更改RStudio中的R代码块选项自动完成首选项?Knitr的块选项基于SWAVE,而SWAVE又基于noweb。我想空间的缺乏与历史有关。当然,所有的swave和knitr文档都没有在equals周围使用空格。样式只是样式。它们不是规则。你可以选择你喜欢的任何款式。使用空格与否没有对错之分。我看不出没有空格的具体原因(也许我没有足够仔细地阅读WEB/noweb的历史)。不过,我同意从自动完成的角度来看,这是一个有效的问题。有没有办法在RStudio中更改R代码块选项自动完成首选项?