Suprimir a saída de “dispositivo nulo” com R no modo de lote
Tenho vários scripts bash que invocam scripts R para plotar coisas. 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
O problema é que, apesar de--slave
, a chamada paradev.off()
imprime a mensagemnull device 1
. Depois que muitas plotagens estão sendo feitas, ou para scripts mais complexos que plotam para vários arquivos, isso se torna um verdadeiro aborreciment
Existe alguma maneira de suprimir esta mensagem?