On Mon, Aug 13, 2012 at 8:40 PM, Sachinthaka Abeywardana
<sachin.abeyward...@gmail.com> wrote:
> Hi all,
>
> Is there a way to get cran R to set the working directory to be wherever
> the source file is? Each time I work on a project on different computers I
> keep having to set the working directory which is getting quite annoying.
>
> Thanks,
> Sachin
>

You could use this:

source.and.set <- function(x) {
        setwd(dirname(x))
        source(x)
}
# use it like this:
source.and.set("/a/b/c.R")

or you could put this hack at the top of your source file in which
case whenever its source'd it will setwd to its directory:

this.dir <- dirname(parent.frame(2)$ofile)
setwd(this.dir)


-- 
Statistics & Software Consulting
GKX Group, GKX Associates Inc.
tel: 1-877-GKX-GROUP
email: ggrothendieck at gmail.com

______________________________________________
R-help@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.

Reply via email to