Many thanks Brian and Hadley, the quiet function works well for me. Maybe a 
candidate for utils?

Best wishes

Richard.

hadley wickham wrote:
Or:

tc <- textConnection(NULL, "w")
sink(tc)
...
sink()
close(tc)
That is a lot more expensive and subject to

   o   Use of textConnection(NULL, mode="w") could segfault.

(NEWS for 2.7.1).  Output textConnections are convenient, but have quite a
lot of overhead since they need to keep the character vector current.

That's true and I hadn't considered the speed issue.  It would be nice
to have an analogue to capture.output though.  Maybe:

quiet <- function(x) {
  sink(tempfile())
  on.exit(sink())
  invisible(force(x))
}

?

Hadley



--
Richard D. Pearson             [EMAIL PROTECTED]
School of Computer Science,    http://www.cs.man.ac.uk/~pearsonr
University of Manchester,      Tel: +44 161 275 6178
Oxford Road,                   Mob: +44 7971 221181
Manchester M13 9PL, UK.        Fax: +44 161 275 6204

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to