[R] workspace vs. image

Thomas Lumley tlumley at u.washington.edu
Wed Dec 18 17:09:34 CET 2002


On Wed, 18 Dec 2002, Iyue Sung wrote:

>
> Hello [R]ians,
>
>   I'm hoping someone can clarify the difference between a Workspace Image
> and Working Directory.  I created a directory on my PC, say,

The workspace image is a file (containing an R workspace), the working
directory is a directory

> "C:\Program Files\R\Project1" and then saved my objects in
> "C:\Program Files\R\Project1\.Rdata".

Good.

> Then, in a subsequent session, I reloaded these objects using
>
> > load("C:/Program Files/R/Project1/.RData")

Yes.

> At first, I thought I was suppose to use
>
> > setwd("C:\\Program Files\\R\\Project1")
>
> and that R would automatically use "C:/Program Files/R/Project1/.RData".
> But this appears not to be the case.

No, because it's too late by then.

At startup R automatically looks for .RData in the directory that it is
started in, the initial working directory.  Changing the working directory
afterwards won't make a new .RData be loaded

To change which workspace is loaded at startup you need to change the
directory R starts in.  The easiest way to do this under Windows is
probably to make a number of different R shortcuts and set the 'Start in'
directory in the Properties tab of each one.

> I got this impression from Section 1.11 of "An Introduction to R" which states
> "...objects are written to a file called '.RData' in the current directory".

Yes. The current directory when the writing or reading is happening.

> What "things" then, should go in the Workspace Image but not the Working Directory
> and vice versa (Plots?), and what am I not understanding?

R reads and writes everything in the current working directory unless told
otherwise.  I think you aren't understanding `current'


	-thomas




More information about the R-help mailing list