Actually I find a hard-coded path *especially* useful when I'm using more than one computer as it reminds me of what directory I'm suppose to be working in.

I write code like

wbf =  #"C:\\Files\\Consulting\\Cilla\\Wetaboxes 1.7.09.csv"
  "C:\\Users\\maj\\Documents\\Consulting\\Cilla\\Wetaboxes 1.7.09.csv"
longterm = read.csv(wbf,header=TRUE)

and move the # around depending on what computer I'm on.

Murray

On 3/11/2010 7:23 a.m., Hadley Wickham wrote:
In the real world, there are also strong programming integrity reasons to
hard code paths directly into our scripts. This leaves no doubt about what
dataset was being analyzed, etc.

The whole point of using a working directory is so that you _don't_
have to do that.  Any hard coded path makes reproduction on another
computer a real pain - you should always rely on the analyst setting
the working directory from outside of the script, otherwise you lose
most of the advantages of a working directory.

Hadley


--
Dr Murray Jorgensen      http://www.stats.waikato.ac.nz/Staff/maj.html
Department of Statistics, University of Waikato, Hamilton, New Zealand
Email: [email protected]                                Fax 7 838 4155
Phone  +64 7 838 4773 wk    Home +64 7 825 0441   Mobile 021 0200 8350

_______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-sig-teaching

Reply via email to