I've posted the following to R-help before. Hope it helps you. cd <- function(dir = tclvalue(tkchooseDirectory()), saveOld=FALSE, loadNew=TRUE) { stopifnot(require(tcltk)) if (saveOld) save.image(compress=TRUE) setwd(dir) rm(list=ls(all=TRUE, envir=.GlobalEnv), envir=.GlobalEnv) if (loadNew && file.exists(".RData")) { loaded <- load(".RData", envir=.GlobalEnv) return(invisible(loaded)) } }
[The tcltk part is based on Prof. Fox's help.] Andy > From: Mike Prager > > To follow up on my previous question, suppose a user R > session wants to > unload one workspace and load another within an R session. Is the > following the correct sequence? > > 1. save.image() to save the current workspace as .Rdata in > the current > working directory. > 2. rm(list=ls()) to remove everything from the workspace. > 3. setcwd("xxx") to set the new working directory. > 4. load(".Rdata") to load the new workspace. > > > -- > Michael Prager, Ph.D. > NOAA Center for Coastal Fisheries and Habitat Research > Beaufort, North Carolina 28516 > http://shrimp.ccfhrb.noaa.gov/~mprager/ > > ______________________________________________ > [EMAIL PROTECTED] mailing list > https://www.stat.math.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! > http://www.R-project.org/posting-guide.html > > ______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html