[R] Command equivalent of rgui "File, Save to File"?
Duncan Murdoch
murdoch at stats.uwo.ca
Tue Sep 12 16:03:44 CEST 2006
On 9/12/2006 9:27 AM, Michael Prager wrote:
> Duncan Murdoch wrote:
>
>> On 9/11/2006 3:57 PM, Michael Prager wrote:
>> > R 2.3.1 on Windows XP Professional.
>> >
>> > I am writing some scripts to generate examples. The Rgui menu
>> > item "File, Save to File" is helpful. Is there perhaps an
>> > equivalent R function that can be incorporated into a script?
>>
>> I think sink() is the closest you can get: set R to write to a file
>> before generating whatever output you want to save.
>>
>> The menu item writes out the GUI text buffer; the R core doesn't know
>> what's in that buffer. Other front ends don't have a buffer at all.
>>
> [...]
>
> Thanks, Duncan, for the helpful response. Unless I have
> overlooked something (quite possible), sink() saves only the
> output, not the input as well. I'll continue using the menu
> system -- which I am delighted to have.
>
Another possibility is to put your script into a file (e.g. script.R),
and run
Rcmd BATCH script.R
This puts the whole transcript of the session into script.Rout. It's
not identical to running in the gui, because functions can tell whether
they're running interactively or not, but it's close.
Duncan Murdoch
More information about the R-help
mailing list