AFAIK a script run through source() does not have any legit way to learn
about it's own location.

I need this to make sure that the script will find its datafiles after I
move the whole directory. (The datafiles are in the same directory.)

Here is a hack I invented to work around it:

print(getwd())
source_pathname  = get("ofile",envir = parent.frame())
source_dirname = dirname(source_pathname )
setwd(source_dirname)
print(getwd())

Question: Is there a better, cleaner way?

Thanks,
mrgomel

        [[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.

Reply via email to