Thomas Friedrichsmeier wrote: > Hi, > > >>I'm trying to write some program in Ruby to interact with the R console but >>it doesn't work : in short, I can connect R standard input, output and >>error and retrieve correct calculations for correct inputs, but as soon as >>R writes something to the standard error, the program exits. > > > this is from memory, and may not be entirely correct, but roughly it's this: > If R notices it is not connected to a PTY, it goes into scripting/batch mode > (i.e. interactive () == FALSE). This means, it will exit on any error. As far > as I recall, this behavior cannot be changed, or at least not easily so. > A way to work around this is to embed R: > http://stat.ethz.ch/R-manual/R-devel/doc/manual/R-exts.html#Linking-GUIs-and-other-front_002dends-to-R > then set R_ConsoleFile = NULL, and override ptr_R_WriteConsole (Linux) or > Rd->WriteConsole to point to your own function to handle output. > Several slightly different solutions are possible, but the key is to avoid > having R go into batch mode. > > Regards > Thomas Friedrichsmeier
Another way, if you want to simply redirect input and output is to run R in ESS mode (with --ess flag). Best, Philippe Grosjean _______________________________________________ R-SIG-GUI mailing list R-SIG-GUI@stat.math.ethz.ch https://stat.ethz.ch/mailman/listinfo/r-sig-gui