web-dev-qa-db-fra.com

supprime la sortie de la console dans r markdown, mais conserve le tracé

Bonjour, j'ai le bloc de démarque suivant:

```{r, echo=FALSE,warning=FALSE,message=FALSE,error=FALSE}
lapply(obj,function(x) plot(x,main="some plot") box() axis(1,at=seq(0,25,by=1))
```

La sortie est plusieurs parcelles. Cependant, je reçois aussi le message de la console dans le document pdf sous les tracés.

<Plot 1> Nice plot 1!
<Plot 2> Nice plot 2!

-- nasty horrible console output
## [[1]] 
01.2882829 

## [[2]]
120.29393933

J'ai essayé echo/warning/error/message = FALSE, mais aucun de ceux-ci ne supprime la sortie de la console

aidez s'il vous plaît!

17
brucezepplin

Envelopper tout objet dans invisible empêchera automatiquement printing.

Vous devriez pouvoir utiliser

invisible(lapply(obj,function(x) plot(x,main="some plot")))

Cependant, le fait que echo=FALSE ne fonctionne pas laisse penser qu'il pourrait se passer autre chose.

7
shadowtalker

essaye ça:

{r, echo=FALSE,results='hide',fig.keep='all'}
lapply(obj,function(x) plot(x,main="some plot") box() axis(1,at=seq(0,25,by=1))
26
Pablo Figueroa

J'avais aussi ce problème dans mon cahier R et echo=FALSE ne faisait rien. Cependant, message=FALSE le fait.

```{r, message=FALSE}
1
Chris

Le simple fait d'avoir ```{r, results = 'hide'} ou ```{r, results = FALSE} pour vos options de bloc supprime la sortie R mais pas les avertissements, les messages ou les erreurs. Aucune fonction supplémentaire n'est nécessaire.

Plus de détails peuvent être trouvés ici . https://yihui.name/knitr/options/#text-results

1
Levi Baguley