On Fri, Feb 12, 2010 at 1:38 AM, Sharpie <ch...@sharpsteen.net> wrote:
>
>
> djhurio wrote:
>>
>> I believe there is not such thing as source code for a variable. I believe
>> if you define x=y*y, x is keeping only the values of y*y, but not how they
>> were computed. Am I right?
>>
>
> In general yes.  Basic variables do not store a copy of the function call
> that created them.
>
> However, some objects have been build to store a memory of how they were
> created.  Take for example a linear model:
>
>    model <- lm( demand ~ Time, data = BOD )
>
> One of the components of the `model` variable is called call and it stores a
> language object that is a copy of the lm function call that was used to
> generate `model`:
>
>> model$call
> lm(formula = demand ~ Time, data = BOD)
>
> This object could be passed to the eval() function to basically re-run the
> operation that generated `lm`.
>
> The str() function can be used to discover what sorts of tidbits may be
> hiding inside a variable.

Since there is no solution to my original question. Let me change it a
bit and see if there is a solution.

Rscript essentially parse the R file. I have no idea how Rscript
works. Do you know how to modify it to spit out the original code for
the assignment of a variable?

______________________________________________
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