Dans mes documents R Markdown, je souhaite parfois simplement générer un rapport sans afficher le code réel (en particulier lorsque je l’envoie à mon patron). Comment puis-je masquer le code R et simplement afficher le graphique et les résultats?
Par exemple:
---
output: html_document
---
```{r fig.width=16, fig.height=6}
plot(cars)
```
Cela montre à la fois les commandes et l'intrigue. Comment puis-je supprimer les commandes de mon rapport HTML?
Bien sûr, juste
```{r someVar, echo=FALSE}
someVariable
```
pour afficher certaines variables (calculées précédemment) someVariable
. Ou exécutez le code qui imprime etc. pp.
Donc, pour tracer, j'ai par exemple
### Impact of choice of ....
```{r somePlot, echo=FALSE}
plotResults(Res, Grid, "some text", "some more text")
```
où la fonction de tracé plotResults
provient d'un paquet local.
Peut-être aussi intéressant pour vous de savoir que vous pouvez utiliser:
{r echo=FALSE, results='hide',message=FALSE}
a<-as.numeric(rnorm(100))
hist(a, breaks=24)
pour exclure toutes les commandes que vous donnez, tous les résultats qu'il crache et toutes les informations du message étant crachées par R (par exemple, après la bibliothèque (ggplot) ou quelque chose)
Juste agréger les réponses et développer les bases. Voici trois options:
Nous pouvons inclure echo=FALSE
dans l'en-tête du morceau:
```{r echo=FALSE}
plot(cars)
```
Nous pouvons changer le comportement par défaut de knitr en utilisant le knitr::opts_chunk$set
une fonction. Nous appelons cela au début du document et incluons include=FALSE
dans l'en-tête du bloc pour supprimer toute sortie:
---
output: html_document
---
```{r include = FALSE}
knitr::opts_chunk$set(echo=FALSE)
```
```{r}
plot(cars)
```
Pour les sorties HTML, nous pouvons utiliser le pliage de code pour masquer le code dans le fichier de sortie. Il inclura toujours le code mais ne sera visible que lorsqu'un utilisateur clique dessus. Vous pouvez en savoir plus sur ce sujet ici .
---
output:
html_document:
code_folding: "hide"
---
```{r}
plot(cars)
```
Alternativement, vous pouvez également analyser un document de démarquage standard (sans blocs de code en soi) à la volée à l'aide du - paquetage markdownreports .