Suprimiendo la salida del "dispositivo nulo" con R en modo por lotes
Tengo varios scripts de bash que invocan scripts R para trazar cosas. Algo como
#!/bin/bash
R --vanilla --slave <<RSCRIPT
cat("Plotting $1 to $2\n")
input <- read.table("$1")
png("$2")
plot(as.numeric(input[1,]))
dev.off()
RSCRIPT
El problema es que a pesar de--slave
, la llamada adev.off()
imprime el mensajenull device 1
. Una vez que se realizan muchos trazados, o para secuencias de comandos más complejas que trazan un número de archivos, esto se convierte en una verdadera molestia.
¿Hay alguna forma de suprimir este mensaje?