Disable messages upon loading a package Disable messages upon loading a package r r

Disable messages upon loading a package


Just use suppressMessages() around your library() call:

edd@max:~$ RR version 2.14.1 (2011-12-22)Copyright (C) 2011 The R Foundation for Statistical ComputingISBN 3-900051-07-0Platform: x86_64-pc-linux-gnu (64-bit)[...]R> suppressMessages(library(ROCR))R>                                               # silently loadedR> search()  [1] ".GlobalEnv"         "package:ROCR"         # it's really there       [3] "package:gplots"     "package:KernSmooth" [5] "package:grid"       "package:caTools"    [7] "package:bitops"     "package:gdata"      [9] "package:gtools"     "package:stats"     [11] "package:graphics"   "package:grDevices" [13] "package:utils"      "package:datasets"  [15] "package:methods"    "Autoloads"         [17] "package:base"      R> 


Dirk's answer suppresses all messages and is not specific to messages that is generated while loading packages.

The more accurate solution to the asked question is:

suppressPackageStartupMessages(library(THE_PACKAGE_NAME))

A bit more detailed explanation can be found here


Use suppressPackageStartupMessages, see the answer by MehradMahmoudian. For completeness, adding here examples of usage:

For one library, use suppressPackageStartupMessages(...), for example:

suppressPackageStartupMessages(library(ggplot2))

For multiple libraries, use suppressPackageStartupMessages({...}), for example:

suppressPackageStartupMessages({    library(ggplot2)    library(ggdendro)})

SEE ALSO:
Suppress package startup messages