On Mon, Aug 25, 2014 at 1:08 PM, PO SU <rhelpmaill...@163.com> wrote:
>
> Tks for all your details, after your introduction, i really read the ?attach 
> carefully, and i now understand the argument "pos" now, but in my opnion, the 
> details in the function "attach" may do the as.environment(pos) for me.
> And i also understand that, "attach" will copy the attached envir,and add the 
> copied envir into the search path list as you showed  the examples to me.
> After all, i want to ask a last question:
> I notice that,
>
>> environmentName(.GlobalEnv)
> [1] "R_GlobalEnv"
>> as.environment(".GlobalEnv")
> <environment: R_GlobalEnv>
>
>>as.environment("R_GlobalEnv")
> Error in as.environment("R_GlobalEnv") :
>   no item called "R_GlobalEnv" on the search list
>> .GlobalEnv
> <environment: R_GlobalEnv>
>
>> environmentName("package:stats")
> [1] ""
>> as.environment("package:stats")
> <environment: package:stats>
> attr(,"name")
> [1] "package:stats"
> attr(,"path")
> [1] "C:/Program Files/R/R-3.1.1/library/stats"
>
>
> I am really confused now, while as.environment("package:stats") can be work 
> by convert the name of the environment stats, the environmentName returns "" !
> And get the .GlobalEnv from ".GlobalEnv" ,but can't form "R_GlobalEnv" which 
> is actually the name of the environment.
>

You are now much deeper into the internals of R than my knowledge.
Perhaps one of the truly wise ones here knows. Or this may be a better
question for the people on r-devel. It is really getting more towards
the "why" of R rather than the "how to".

-- 
There is nothing more pleasant than traveling and meeting new people!
Genghis Khan

Maranatha! <><
John McKown

______________________________________________
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