[R] Path to R script

Gabor Grothendieck ggrothendieck at gmail.com
Thu May 13 01:29:10 CEST 2010


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.dietrich at 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.dietrich at medical-cybernetics.de"
> -- WWW: http://medical-cybernetics.de
> -- WWW: http://www.bergmannsheil.de
> -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
>
> ______________________________________________
> R-help at 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.
>



More information about the R-help mailing list