[R] multiple R sessions from one working directory using GNU screen

david.jessop at ubs.com david.jessop at ubs.com
Wed Aug 4 14:51:22 CEST 2010


Olga

There was a presentation at the London R user group about doing what you
ask using the bigmemory package
(http://www.londonr.org/LondonR-20090331/realtimeR.pdf).  I believe you
can do the same thing with ff.   This wouldn't share the whole workspace
but just the objects you choose. 

Regards

David

-----Original Message-----
From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org]
On Behalf Of Steven McKinney
Sent: 03 August 2010 21:05
To: Olga Lyashevska; r-help at r-project.org
Subject: Re: [R] multiple R sessions from one working directory using
GNU screen

Dear Olga

An R session is conducted entirely in the RAM memory of your computer,
and each invocation of R will have its own memory space, not shared with
any other application, including another R session.

You will have to architect a scheme to allow one R session to find out
about events and objects in another R session.  This might involve
writing files to disk from session R1, having session R2 check the
directory for new files every now and then, and so on.  (save.image()
saves objects from one R session to a file on disk, but there can be
other items in the saved file such as environments that are not
straightforward to manipulate or investigate from another R session.)

Your situation is similar to cluster computing, where a task is broken
up into independent pieces and each piece is handled by a separate R
process.
Reading about cluster computing with R might help you figure out
strategies to share bits of data and information across multiple R
sessions.

HTH


Steven McKinney
________________________________________
From: r-help-bounces at r-project.org [r-help-bounces at r-project.org] On
Behalf Of Olga Lyashevska [olga at herenstraat.nl]
Sent: August 3, 2010 8:04 AM
To: r-help at r-project.org
Cc: Olga Lyashevska
Subject: [R] multiple R sessions from one working directory using GNU
screen

Dear all,

I am using GNU screen to run multiple R sessions from one working
directory in order to split task, however I noticed that dataset is not
synchronized e.g. if I have two sessions R1 and R2, and I remove an
object from R1, R2 doesn't change as expected or change at random.
I have tried to save.image(), q() and then restart both sessions, but it
does not help.


Any suggestions?

Many thanks
Olga

R version 2.11.1 (2010-05-31)
2010 x86_64 GNU/Linux
Ubuntu 10.04.1 LTS
Intel(R) Xeon(R) CPU X3220 @ 2.40GHz
MemTotal: 4050180 kB

______________________________________________
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.

______________________________________________
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.

Issued by UBS AG or affiliates to professional investors...{{dropped:30}}



More information about the R-help mailing list