Suppose p is a vector of paths, e.g., p <- c("~/dir1", "~/dir2/dir3") Then the following will return the full pathname of the first found location:
Find(file.exists, file.path(p, "prog.R")) so you can source that. On Wed, Oct 1, 2008 at 6:09 PM, Gang Chen <[EMAIL PROTECTED]> wrote: > Suppose I have a file prog.R stored in a directory under ~/dirname, > and ~/dirname is set in a shell script file (e.g. .cshrc) as one of > the accessible paths on terminal. On a different directory I could run > prog.R interactively by executing > > source("~/dirname/prog.R") > > It seems that source() does not search for all the paths set in the > shell script. So, is there a better and more elegant way to do this, > for example without explicitly typing the directory? > > TIA, > Gang > > ______________________________________________ > 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. > ______________________________________________ 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.