tiempo - desactivar tutorial cs go
Deshabilitar mensajes al cargar un paquete (1)
Tengo un paquete en R (ROCR) que necesito cargar en mi entorno R. Al cargar el paquete, se imprime un conjunto de mensajes. Esto es ordinariamente correcto, pero como el resultado de mi secuencia de comandos R se está utilizando para un análisis posterior, quiero deshabilitar completamente todo este resultado. ¿Cómo puedo hacer eso? Además, preferiría hacerlo sin tener que modificar ROCR para que los futuros usuarios de este script tampoco tengan que hacer eso.
Hasta aquí:
-
sink()
no funciona aquí: redirigir tanto stdout como std err a/dev/null
no hace nada por mí. - Como era de esperar, las
options(warnings=-1)
tampoco hacen nada, ya que estas no son advertencias, per se, que se están imprimiendo.
¿Alguna idea?
Simplemente use suppressMessages()
alrededor de su llamada a la library()
:
edd@max:~$ R
R version 2.14.1 (2011-12-22)
Copyright (C) 2011 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
Platform: x86_64-pc-linux-gnu (64-bit)
[...]
R> suppressMessages(library(ROCR))
R> # silently loaded
R> 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>