Implements the regular scoping rules, but instead of returning the value associated with a name, it returns the environment in which it is located.
where(name, env = parent.frame())x <- 1
where("x")
#> <environment: 0x58b58055b310>
where("t.test")
#> <environment: package:stats>
#> attr(,"name")
#> [1] "package:stats"
#> attr(,"path")
#> [1] "/opt/R/4.5.1/lib/R/library/stats"
where("mean")
#> <environment: base>
where("where")
#> <environment: package:pryr>
#> attr(,"name")
#> [1] "package:pryr"
#> attr(,"path")
#> [1] "/tmp/Rtmp9GJU8S/temp_libpath3f23a4235f20a1/pryr"