【问题标题】:Find Library Location of Loaded Namespace查找加载的命名空间的库位置
【发布时间】:2015-06-08 15:40:33
【问题描述】:

我正在寻找从当前加载的命名空间中获取libraryloadNamespacelib.loc 参数。

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

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

但是,对于非附加加载的命名空间,我能想到的最好的方法是:

getNamespace(x)[[".__NAMESPACE__"]][["path"]]

这恰好适用于我的 R 版本,但绝对不能保证将来会起作用。我也可以临时附加包以使用path.package,但这可能会触发附加挂钩,我希望避免这种情况。

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

【问题讨论】:

    标签: r


    【解决方案1】:

    你可以使用find.package

    它返回找到给定包的位置的路径。如果 lib.loc 为 NULL,则在库之前搜索加载的命名空间

    【讨论】:

      猜你喜欢
      • 2015-10-05
      • 1970-01-01
      • 2013-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-24
      • 2014-10-10
      • 1970-01-01
      相关资源
      最近更新 更多