[Rd] Trying to understand the search path and namespaces

Hadley Wickham hadley at rice.edu
Tue Nov 16 01:56:17 CET 2010


> Well, that's what I thought too.  But:
>
> parents <- function(x) {
>  if (identical(x, emptyenv())) return()
>  c(environmentName(x), parents(parent.env(x)))
> }
>> parents(as.environment("package:devtools"))
> [1] "package:devtools" "package:methods"  "Autoloads"        "base"
>
> And package:testthat isn't listed there.  (But Autoloads is suggestive...)

Hmmm, autoloads isn't it:

> parent.env(parent.env(as.environment("package:devtools")))
<environment: 0x100951f88>
attr(,"name")
[1] "Autoloads"
> ls(parent.env(parent.env(as.environment("package:devtools"))))
character(0)

Hadley

-- 
Assistant Professor / Dobelman Family Junior Chair
Department of Statistics / Rice University
http://had.co.nz/



More information about the R-devel mailing list