Output to connections
On Tue, 20 May 2003, Adelchi Azzalini wrote:
On Tuesday 20 May 2003 13:03, Henrik Bengtsson wrote:
In R '\' has to be escaped, i.e. '\\' which means '\\' has to be '\\\\' (this was probably there before the help page was generated!?)
Um, that's not the problem. If this is a Unix-alike, the shell invoked by popen also (probably, depending on the shell) needs "\" escaped. So each of the help processing R strings the Unix shell (probably) need \ doubled (probably), and it is the last one I forgot.
The following works
? ## convert decimal point to comma in output, using a pipe (Unix)
? zz <- pipe(paste("sed s/\\\\./,/ >", "outfile"), "w")
? cat(format(round(rnorm(100), 4)), sep = "\n", file = zz)
? close(zz)
? ## now look at the output file:
? file.show("outfile", delete.file = TRUE)
Yes, it works, thanks Adelchi
Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595