From h.wickham at gmail.com  Fri Apr  4 17:50:53 2008
From: h.wickham at gmail.com (hadley wickham)
Date: Fri, 4 Apr 2008 10:50:53 -0500
Subject: [Rd] __FILE__ for R
In-Reply-To: <f8e6ff050804040834k39b7871brd3a3a71de8d3d528@mail.gmail.com>
References: <f8e6ff050804040834k39b7871brd3a3a71de8d3d528@mail.gmail.com>
Message-ID: <f8e6ff050804040850h3e798365ia1ffe299952d6eef@mail.gmail.com>

Sorry, that should be:

FILE <- (function() {
  attr(body(sys.function()), "srcfile")
})()$filename

Hadley

On Fri, Apr 4, 2008 at 10:34 AM, hadley wickham <h.wickham at gmail.com> wrote:
> I've often missed the ability to get the directory of the currently
>  running script.  It's actually been possible for a while:
>
>  FILE <- (function() {
>   attr(body(sys.function()), "srcfile")
>  })()
>
>  thanks to Duncan's recent changes to file parsing.  This is pretty
>  useful for sourcing in files relative to the current script, rather
>  than the working directory.
>
>  Hadley
>
>  --
>  http://had.co.nz/
>



-- 
http://had.co.nz/



[Rd] __FILE__ for R
hadley wickham