web-dev-qa-db-fra.com

Dans le démarquage R dans RStudio, comment puis-je empêcher le code source de s'écouler d'une page pdf?

J'ai actuellement du code qui ressemble à ceci:

```{r, tidy=TRUE}
plot(DT$age, DT$height, xlab = "Age of participant in Trials", ylab = "Height of participant in       Trials")
```

Maintenant, je comprenais que la définition de tidy sur TRUE ferait en sorte que lorsque je tricoterais le code ensemble, le code n'irait pas hors de la page et se terminerait par lui-même. Cependant, j'obtiens sporadiquement toujours des affichages de code source lorsque je fais des commandes comme celle ci-dessus. Existe-t-il une autre fonction qui garantirait l'encapsulation du code? Merci!

35
user1398057

Utilisez le width.cutoff argument à l'intérieur tidy.opts options knitr pour spécifier la largeur de sortie:

```{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")
```

Vous pouvez définir cette option globalement pour l'ensemble de votre fichier avec un morceau comme celui-ci:

```{r}
library(knitr)
opts_chunk$set(tidy.opts=list(width.cutoff=60),tidy=TRUE)
```

Le tidy.opts les options sont passées au paquet formatR qui fait le rangement (si je comprends bien). Des informations détaillées sur formatR peuvent être trouvées ici:

http://yihui.name/formatR/

33
juba