[R] New Year Wish List

Baz B.Rowlingson at lancaster.ac.uk
Sat Jan 1 15:21:02 CET 2005


Gabor Grothendieck wrote:
> Congrats to all those who have contributed to R over the
> past year.  As with last year, for New Year I would like to
> list the top 10 features I would like to see in R.   The first 
> three are the most important.

  My wish for R is some sort of timestamping on objects, so I know when 
they were created or modified.

  This would then enable the creation of a 'make'-like system in R, 
where the 'target' is some output of an analysis (eg the fit of a linear 
model) and the dependencies are the input data.

  For a complex problem, you might have a target that depends on many 
other things, and you dont want to have to redo expensive operations (eg 
MCMC runs, large simulations) if nothing that they depend on has 
changed. The grand idea is to have a single specification of the problem 
(which would be an R object of class 'make' perhaps) and then you can 
just do make(foo) to do all the required code to get the result.

  This might be a very useful method for transferring analyses between 
people.

  I did have a hack at putting timestamps on R objects by mucking with 
the C code that created new objects, and adding an 
attribute('timestamp'). It superficially worked, but R started to fall 
to pieces since objects stopped being identical to copies of themselves. 
Oops. it clearly needs attaching at a lower level, but I'm not sure 
where or how much of a performance hit it might be.

  End of wishlist.

Baz




More information about the R-help mailing list