1

我正在寻找一种方法来检测环境是否是包命名空间。期望的行为:

is.namespace(environment(data.frame))
## [1] TRUE
is.namespace(environment(ggplot2::ggplot))
## [1] TRUE
is.namespace(globalenv())
## [1] FALSE
is.namespace(new.env(parent = globalenv()))
## [1] FALSE
4

1 回答 1

1

原来有这样的功能。但由于我不明白的原因,它被命名isNamespaceis.namespace.

> isNamespace(environment(data.frame))
[1] TRUE

更多信息也可以在这里的相关问题中找到:如何区分包命名空间环境与其他环境对象

于 2018-03-10T23:30:07.230 回答