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. Hope this helps! -Charlie -- View this message in context: http://n4.nabble.com/How-to-get-the-source-code-for-the-assignment-of-a-variable-tp1478140p1478220.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ 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.