Not directly what you're asking for, but sourceTo() of R.utils has an argument 'chdir=FALSE' that when TRUE will change the working directory to the directory of the script being evaluated.
/Henrik On Mon, Feb 22, 2010 at 9:44 PM, Rob Forler <rfor...@uchicago.edu> wrote: > Hello, > > Is there a way to find where a script is located within a script? getwd() > doesn't do what I want because it depends on where R was called from. I want > something like source("randomFile") and within randomFile there is a > function called whereAmI() which returns c:\blah\blah2\randomFile.R > > In perl there is a library called FindBin and $FindBin::Bin has the > directory of the file that called $FindBin::Bin. > > [[alternative HTML version deleted]] > > ______________________________________________ > 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.