R - en évitant les Démarques paquet de messages de chargement
J'ai été en utilisant Knitr en passant par la R-Studio, et pense que c'est assez soignée. J'ai un problème mineur mais. Quand j'source d'un fichier dans un R-Morceau, le knitr de sortie comprend des commentaires externes comme suit:
+ FALSE Loading required package: ggplot2
+ FALSE Loading required package: gridExtra
+ FALSE Loading required package: grid
+ FALSE Loading required package: VGAM
+ FALSE Loading required package: splines
+ FALSE Loading required package: stats4
+ FALSE Attaching package: 'VGAM'
+ FALSE The following object(s) are masked from 'package:stats4':
J'ai essayé de mettre le R-chunk options de diverses manières, mais encore ne semblent pas à éviter le problème:
```{r echo=FALSE, cache=FALSE, results=FALSE, warning=FALSE, comment=FALSE, warning=FALSE}
source("C:/Rscripts/source.R");
```
Est-il possible de commenter ces messages?
- ensemble
options(warn=-1)
et retour àoptions(warn=0)
à la fin de la Mdm. Prend soin de tous les trousse de démarrage des messages. Notez que vous seriez en désactivant les mises en garde, mais seulement lorsque le Mdm est en cours de rendu.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
include=FALSE
à exclure tout dans un morceau.Si vous souhaitez supprimer les messages, l'utilisation
message=FALSE
à la place:results
ne peut pas êtreFALSE
est regrettable. Je préfère le morceau optionresults
être divisé enresults
,hold
, etmarkup
qui seraient tous des valeurs booléennes. Hélas, ce n'est pas la façon dont il fonctionne.FALSE
(qui est un alias deresults="hide"
) depuis knitr 1.16: github.com/yihui/knitr/issues/1360voir Morceau Options dans le Knitr docs
warning=FALSE
est la seule chose qui a fonctionné pour moi. Certainement la meilleure façon d'inclure le morceau dans votre sortie sans le laid avertissements!Mon meilleur solution sur R Markdown a été de créer un code chunk seulement à charger des bibliothèques et de l'exclure de tout dans la partie.
C'est une vieille question, mais voici une autre façon de le faire.
Vous pouvez modifier les R du code lui-même au lieu de la partie options, en enveloppant le
source
appel danssuppressPackageStartupMessages()
,suppressMessages()
, et/ousuppressWarnings()
. E. g:Vous pouvez également mettre ces fonctions autour de votre
library()
les appels à l'intérieur de la"source.R"
script.