[R] terminology for frames and environments
Roger D. Peng
rpeng at jhsph.edu
Mon Jun 14 04:53:03 CEST 2004
Your understanding agrees with mine. I always figured that the parent
environment is determined by the lexical scope while the parent frame is
determined by the function call stack.
-roger
Gabor Grothendieck wrote:
>
> In ?exists it says:
>
> inherits: should the enclosing frames of the environment be searched?
>
> I believe what it is saying is that if inherits is TRUE and it fails
> to find the variable it will look in the parent environment and
> the parent of the parent, etc. (as opposed to looking in the calling
> frame next and the caller of the caller, etc.)
>
> Now I thought that standard terminology in R was:
>
> 1. enclosing environment or parent environment if one wanted to
> refer to the parent relative to the parent/child hierarchy
> of environments
>
> or
>
> 2. calling frame or parent frame if one
> wanted to refer to a parent relative to the environments
> corresponding to the functions in the stack
> of currently outstanding function calls
>
> but here we seem to be referring to a parent frame as a #1.
>
> Could someone please clarify what standard terminology is?
>
> Thanks.
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>
--
Roger D. Peng
http://www.biostat.jhsph.edu/~rpeng/
More information about the R-help
mailing list