[R] Dating Objects
Paul Gilbert
pgilbert at bank-banque-canada.ca
Fri Aug 12 23:27:31 CEST 2005
Barry Rowlingson wrote:
> Rolf Turner wrote:
>
>
>> I don't follow what you aren't following .... It seems to me
>> to be an eminently reasonable thing to want to do. Answers
>> questions such as ``Was x modified since y was modified?''
>
>
> I wanted to have some sort of 'make'-like functionality in R.
Why not just use make and generate a sequence of targets that come from
renaming the .RData file saved after each step.
Suppose
> you have some complicated analysis that depends on several variables. If
> you change one of them, you might not want to redo all the parts of the
> analyses that dont depend on that change. Integrating this with Sweave
> would be another gem, since parts of your Sweave document that might
> take a long time to run might not need to run again if you've only
> changed something after that point. If it takes an hour to generate a
> dataset and two seconds to plot it, and you've made a change to the
> plot, you dont want to re-run the whole data generation again when you
> weave your document.
>
>
>> I think I would make the modification data an ***attribute***
>> of the object, rather than sticking it in as a component.
>> (The latter might mess up some vital aspect of the nature
>> of the object.)
>>
>> The problem is to remember to date stamp each object each
>> time it is modified ....
>
>
> A while ago I attacked this problem at the C-code level. I found out
> where R made assignments and tacked on a 'modified' attribute to the
> object at that point. However it was a quick hack and it broke R quite
> badly. One of the problems was that R objects were no longer identical
> to assigned versions of themselves, and lots of tests broke.
>
> I think to be done properly it needs to be done at a lower level.
Well, I guess what I'm suggesting is at a much higher level.
Paul
>
> Barry
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
More information about the R-help
mailing list