[R] savehistory in OSX version

Rob Goedman goedman at mac.com
Tue Jan 15 01:26:48 CET 2008


Roger,

On Jan 14, 2008, at 1:14 PM, Day, Roger S. wrote:

> Thanks, Rob,
>
> I'm still unsure on the key question.
> Is there any way in R.app to save the commands run
> in the Console into a *.history or .Rhistory file,
> by running a command on the Console,
> whether savehistory() or some other function call?

Right now, there isn't in R.app.

> (I'm trying to semi-automate a regular backup procedure while
> in a very long interactive session at risk of hanging.)
> Can you say more what you mean by "interoperate" here?

The history file is updated on exiting R, which is clearly of no
use to you. The updated history file can be read by both R
and R.app, this is the interoperable part.

If I recall correctly (it has been a few years!), to do what you
need, would require a call back from R. I seem to remember
this would not be hard to do but at that time was not
available. Don't think it is today either.

A possible approach is to run long interactive sessions from
within the editor. Add a couple of statements and submit selection
to R. If you're using the internal editor, save the file before
submitting. From within an external editor, saving is less critical.

Rob


> Roger
>
>
>
> -----Original Message-----
> From: Rob Goedman [mailto:goedman at mac.com]
> Sent: Monday, January 14, 2008 10:21 AM
> To: Day, Roger S.
> Cc: r-help at r-project.org
> Subject: Re: [R] savehistory in OSX version
>
> Roger,
>
> The history features on Mac OS's R.app are handled by R.app and is a
> (small) superset of R's facilties, e.g. it supports multi-line history
> recalls.
>
> A disadvantage of this approach is that it's not possible to use R's
> history() and savehistory() nor make usage completely identical. The
> actual history files do 'interoperate', although you will loose the
> multiline feature.
>
> A good list for Mac OS specific discussions is r-sig-mac at r- 
> project.org.
>
> Hope this helps,
> Rob
>
>
> On Jan 13, 2008, at 6:47 PM, Day, Roger S. wrote:
>
>> Running Version 2.6.0  GUI 1.21.
>> Generally, I enjoy working with the OSX GUI, which has some very
>> pleasant features.
>> Kudos to the developers!
>>
>> There is a nice history panel which slides out of the Console window.
>
>> The buttons on the panel work as expected.
>> I am puzzled by the behavior of history() and savehistory() run from
>> the Console window.  I would think that these functions would view  
>> and
>
>> save the same set of commands as those seen in the history panel, but
>> they don't.
>> Can someone explain why, and how to fix it?
>>
>> Perhaps relevant:   I generally have performed a setwd() , or
>> started R
>> by launching
>> a "Rdata" file.
>>
>> Thanks.
>>
>> Roger Day
>> University of Pittsburgh Departments of Biomedical Informatics and
>> Biostatistics University of Pittsburgh Cancer Institute University of
>> Pittsburgh Molecular Medicine Institute
>> **************************
>> Room 310, Suite 301
>> Cancer Pavilion (CNPAV)
>> 5150 Centre Ave.
>> Pittsburgh, PA 15232
>> e-mail:  day at upci.pitt.edu
>> cell phone 412-609-3918
>> assistant:
>>   Lucy Cafeo:       (412) 623-2952
>> ***************************
>>
>>
>>
>>
>>
>> 	[[alternative HTML version deleted]]
>>
>> ______________________________________________
>> R-help at 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.
>




More information about the R-help mailing list