我目前有一些看起来像这样的代码:
```{r, tidy=TRUE}
plot(DT$age, DT$height, xlab = "Age of participant in Trials", ylab = "Height of participant in Trials")
```
现在,我的理解是将tidy
设置为TRUE
会使得当我将代码编织在一起时,代码不会在页面上运行并且会自行换行。但是,当我执行上面的命令时,我偶尔会在源代码显示中运行。还有另一个函数可以保证代码的包装吗?谢谢!
答案 0 :(得分:31)
使用width.cutoff
knitr选项中的tidy.opts
参数指定输出宽度:
```{r, tidy=TRUE, tidy.opts=list(width.cutoff=60)}
plot(DT$age, DT$height, xlab = "Age of participant in Trials", ylab = "Height of participant in trials")
```
您可以使用以下块来全局为整个文件定义此选项:
```{r}
library(knitr)
opts_chunk$set(tidy.opts=list(width.cutoff=60),tidy=TRUE)
```
将tidy.opts
选项传递给执行整理的formatR
包(如果我理解正确的话)。有关formatR
的深入信息可以在这里找到: