If you are running the file via source("myfile.R") then just put this in the file:
this.dir <- dirname(sys.frame(1)$ofile) This is a bit fragile since changes to the internals of source could break it but it does currently work. On Wed, May 12, 2010 at 3:31 PM, Johannes W. Dietrich <j.w.dietr...@medizinische-kybernetik.de> wrote: > There is certainly a trivial solution for my question, but I can't find the > answer in the documentation. > > I need a platform independent method to obtain the file path of the current > R script. > > My working group uses R on several machines with different operating systems > including Mac OS X, Windows and Linux, and for obvious reasons the file > hierarchies are very different. Therefore, it would be useful to be able to > address data files and external procedures relative to the path of the > script. > > Thank you for any suggestion, > > J. W. D. > -- > -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- > -- Dr. Johannes W. Dietrich, M.D. > -- Laboratory XU 44, Endocrine Research > -- Medical Hospital I, Bergmannsheil University Hospitals > -- Ruhr University of Bochum > -- Buerkle-de-la-Camp-Platz 1, D-44789 Bochum, NRW, Germany > -- Phone: +49:234:302-6400, Fax: +49:234:302-6403 > -- eMail: "j.w.dietr...@medical-cybernetics.de" > -- WWW: http://medical-cybernetics.de > -- WWW: http://www.bergmannsheil.de > -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- > > ______________________________________________ > 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.