Cacher le code R dans Rmarkdown / knit et juste montrer les résultats
dans Mes documents R Markdown, je veux parfois juste générer un rapport sans montrer le code réel (surtout quand je l'envoie à mon patron). Comment puis-je cacher le code R et juste montrer 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 le complot. Comment puis-je supprimer les commandes de mon rapport HTML?
4 réponses
bien sûr, il suffit de faire
```{r someVar, echo=FALSE}
someVariable
```
pour montrer une certaine variable (calculée antérieurement) someVariable
. Ou lancer le code qui imprime etc pp.
Donc, pour le dessin, j'ai par exemple
### Impact of choice of ....
```{r somePlot, echo=FALSE}
plotResults(Res, Grid, "some text", "some more text")
```
où la fonction de pointage plotResults
provient d'un colis local.
Pourrait aussi être 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 de message étant crachées par R (eg. après la bibliothèque(ggplot) ou de quelque chose)
alternativement, vous pouvez également analyser un standard markdown document (sans blocs de code en soi ) à la volée par le markdownreports package .
agrégeant simplement les réponses et s'étendant sur les bases. Voici trois options:
1) Code Hide (morceau individuel)
nous pouvons inclure echo=FALSE
dans l'en-tête de morceau:
```{r echo=FALSE}
plot(cars)
```
2) masquer des morceaux (globalement).
nous pouvons modifier le comportement par défaut de knitr en utilisant la fonction knitr::opts_chunk$set
. Nous appelons cela au début du document et comprendre include=FALSE
dans l'en-tête de morceau pour supprimer toute sortie:
---
output: html_document
---
```{r include = FALSE}
knitr::opts_chunk$set(echo=FALSE)
```
```{r}
plot(cars)
```
3) Morceaux De Code Effondrés
pour les sorties HTML, nous pouvons utiliser le pliage de code pour cacher le code dans le fichier de sortie. Il sera toujours inclure le code, mais ne peuvent être vus une fois qu'un utilisateur clique sur ce. Vous pouvez lire à ce sujet plus loin ici .
---
output:
html_document:
code_folding: "hide"
---
```{r}
plot(cars)
```