Как проверить, является ли среда пространством имен пакетов

Я ищу способ определить, является ли среда пространством имен пакетов. Желаемое поведение:

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

1 ответ

Решение

Оказывается, есть такая функция. Но по причинам, которые я не понимаю, это называется isNamespace вместо is.namespace,

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

Дополнительную информацию также можно найти в соответствующем вопросе здесь: Как отличить среду пространства имен пакета от других объектов среды

Другие вопросы по тегам