La fonction message()

Programmation R défensive

Dr. Colin Gillespie

Jumping Rivers

La fonction message()

  • Indique à l'utilisateur l'état d'un processus
  • Ce n'est pas une erreur : juste une info utile
  • Par exemple, si vous lancez une validation croisée, la sortie peut être
CV 1 of 10 complete
CV 2 of 10 complete
CV 3 of 10 complete
Programmation R défensive

On peut la couper avec suppressMessages()

noisy = function(a, b) {
   message("I'm doing stuff")
   a + b
}
noisy(1, 2)
I'm doing stuff
# [1] 3
suppressMessages(noisy(1, 2))
# [1] 3
Programmation R défensive

Faire taire les packages

  • Parfois, les packages sont un peu bavards
  • Lors du chargement de ggplot2, un message peut apparaître
  • Pas d'inquiétude, on peut le faire taire
suppressPackageStartupMessages(library("ggplot2"))
Programmation R défensive

Utiliser message()

La fonction message() est utile pour informer

  • vous
  • et les autres utilisateurs

de ce qui se passe.

Très pratique pour les processus longs

Programmation R défensive

Au travail !

Programmation R défensive

Preparing Video For Download...