comment faire pour supprimer les avertissements lors de la représentation avec ggplot

Lors du passage de valeurs manquantes pour ggplot, il est très gentil et nous avertit qu'ils sont présents. Ce qui est acceptable dans une session interactive, mais lors de l'écriture de rapports, vous n'avez pas la sortie d'obtenir encombré avec des avertissements, surtout si il ya beaucoup d'entre eux. L'exemple ci-dessous a une étiquette manquante, ce qui produit un avertissement.

library(ggplot2)
library(reshape2)
mydf <- data.frame(
  species = sample(c("A", "B"), 100, replace = TRUE), 
  lvl = factor(sample(1:3, 100, replace = TRUE))
)
labs <- melt(with(mydf, table(species, lvl)))
names(labs) <- c("species", "lvl", "value")
labs[3, "value"] <- NA
ggplot(mydf, aes(x = species)) + 
   stat_bin() + 
   geom_text(data = labs, aes(x = species, y = value, label = value, vjust = -0.5)) +
   facet_wrap(~ lvl)

comment faire pour supprimer les avertissements lors de la représentation avec ggplot

Si nous envelopper suppressWarnings autour de la dernière expression, on obtient un résumé de la façon dont de nombreuses mises en garde, il y avait. Pour les besoins de la discussion, disons que ce n'est pas acceptable (mais il est en effet très honnête et correcte). Comment (complètement) supprimer les avertissements lors de l'impression d'un ggplot2 objet?

  • Puisque vous parlez de reporting: vous pouvez supprimer les avertissements de sortie dans knitr.
  • Merci @DieterMenne je vais explorer cette option. Comment avez-vous su que j'étais un fan de tricot? 🙂