В R markdown в RStudio, как я могу предотвратить запуск исходного кода PDF-страницы?
В настоящее время у меня есть код, который выглядит так:
```{r, tidy=TRUE}
plot(DT$age, DT$height, xlab = "Age of participant in Trials", ylab = "Height of participant in Trials")
```
Теперь я понял, что установка tidy
в TRUE
сделает это так, что, когда я вставлю код вместе, код не будет работать со страницы и будет завершен сам. Тем не менее, я спорадически по-прежнему получаю отключение от исходных кодов, когда я делаю команды вроде выше. Есть ли еще одна функция, которая гарантировала бы упаковку кода? Спасибо!
Ответы
Ответ 1
Используйте аргумент width.cutoff
внутри параметров tidy.opts
knitr, чтобы указать ширину вывода:
```{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
можно найти здесь:
http://yihui.name/formatR/