我认为在 R 中,我可以使用
search()
或在 Rstudio 中单击全局环境之外的箭头来查看所有附加的包。
但是我似乎看不到当前名称空间中的包。
我的意思是我物理上卸载了一些软件包,但我仍然可以使用其中的方法。
但是在我
unloadNamespace()
那个包之后,我无法调用该函数。
这就是我想查看当前活动命名空间列表的原因。
您可以输入
sessionInfo()
找到信息。基本上它是一个嵌套的"list"
,
> class(unclass(sessionInfo()))
[1] "list"
有
names
;
> names(sessionInfo())
[1] "R.version" "platform" "locale" "tzone" "tzcode_type" "running" "RNGkind"
[8] "basePkgs" "loadedOnly" "matprod" "BLAS" "LAPACK" "LA_version"
你想要的是
names
的"loadedOnly"
,
> sessionInfo()$loadedOnly |> names()
[1] "compiler" "tools" "rstudioapi"
也许与版本有关。
> sessionInfo()$loadedOnly |> sapply(`[[`, "Version")
compiler tools rstudioapi
"4.3.2" "4.3.2" "0.15.0"