r - 查找加载的命名空间的库位置

标签 r

我正在寻找 lib.loc library 的参数或 loadNamespace ,来自当前加载的命名空间。

对于附加的包,这相对简单:

path.package("stats")  # get library location of loaded stats package

但是,对于未附加的加载命名空间,我能想到的最好的方法是:
getNamespace(x)[[".__NAMESPACE__"]][["path"]]

这恰好适用于我的 R 版本,但绝对不能保证将来可以工作。我也可以临时附上包裹使用path.package ,但这可能会触发附加 Hook ,我宁愿避免这种情况。

任何人都知道等效于 path.package对于已加载但未附加的命名空间?

最佳答案

您可以使用 find.package :

it returns path to the locations where the given packages are found. If lib.loc is NULL, then loaded namespaces are searched before the libraries.

关于r - 查找加载的命名空间的库位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30713533/

相关文章:

r - 找到 git.exe 的位置

r - 在 map 上绘制绕纬度/经度的时间半径

r - 如何将数据帧逐行拆分为n个 block ,应用函数并合并?

r - R 中是否有任何 HTTP 库?

r - 在 R 中绘制棋盘

R:pmax()函数忽略NA?

r - 使用 R 和直方图数据绘制 ECDF

r - 在 r 中查找跨数据帧的均值和中位数

r - 如何从R中的文件读取逻辑数据

r - 带有中断的ggplot scale_color_manual与预期顺序不匹配