[R] R script to start session (without automatically finishing)
Prof Brian Ripley
ripley at stats.ox.ac.uk
Thu Jan 3 11:01:10 CET 2008
On Thu, 3 Jan 2008, Philipp Fechteler wrote:
> Hello Mr Ripley
>
> Prof Brian Ripley wrote:
>> So you have to write a script that will not terminate until you 'press a
>> button or something like this'. That's easy to do, but as you haven't told
>> us your OS. E.g. on Windows, call winDialogString at the end.
>>
>
> Thank you for helping. I am running on Linux. But I think the getchar() like
> call should be inside the R script. So is there something like this in R or
> any loadable module, e.g. a function sleeping until a key is pressed and
> returning the key code?
See ?readline, and from Rscript scan("stdin", "", n=1).
You can't do this totally portably: R might not be connected to a terminal
(even in interactive use: think ESS). You could also use a Tk widget to
give your users a button to press.
>
>
> Greetings
> Philipp
>
>
>> On Fri, 21 Dec 2007, Philipp Fechteler wrote:
>>
>>> Hello R friends
>>>
>>> I am quite impressed by the power of R, I am using it only since some
>>> weeks now. But its visualizing capabilities are outstanding!
>>>
>>> But one thing I couldn't solve: I have programs producing lots of data,
>>> most times 3D. In R I am using the library rgl to visualize nicely the
>>> 3D data.
>>>
>>> What I would like to do is to write R scipts which read in a data file
>>> and show me the 3D rgl plot. So that on the command line I just call my
>>> newly written R script, which pops up the rgl window. This session
>>> should run until I close the rgl window or press a button or something
>>> like this.
>>>
>>> Currently, I can write R scripts
>>> - using Rscript or
>>> - http://tolstoy.newcastle.edu.au/R/help/04/05/0500.html
>>> But both approaches contain the problem that the rgl window pops up for
>>> just a moment, and then the program terminates.
>>>
>>>
>>> Does any body has an idea, what to do? Help would be very appreciated.
>>>
>>> Thank's a lot and ... Marry Christmas + Happy New Year
>>>
>>> Philipp
>>>
>>>
>>> ________________________________________________________________________
>>> Dipl.-Ing. Philipp Fechteler
>>> Department Image Processing
>>> Fraunhofer Institute for Telecommunications
>>> Heinrich-Hertz-Institut (HHI)
>>> Einsteinufer 37
>>> 10587 Berlin, Germany
>>> Phone +49 30 31002 616
>>> Fax +49 30 392 72 00
>>> Email philipp.fechteler at hhi.fraunhofer.de
>>> WWW http://iphome.hhi.de/fechteler
>>> ________________________________________________________________________
>>
>>
>
>
>
--
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
More information about the R-help
mailing list