代码之家  ›  专栏  ›  技术社区  ›  ahala

由于searchpath上的名称冲突,如何取消R中函数的掩码

  •  10
  • ahala  · 技术社区  · 16 年前

    当我装包裹的时候 debug zoo index 动物园 被蒙蔽了 指数 调试

    3 回复  |  直到 7 年前
        1
  •  10
  •   Dirk is no longer here    16 年前

    导出的符号始终可以通过 :: 操作员:

    zoo::index
    

    ::: (三个冒号),例如

    zoo:::.onLoad
    

    即使未导出也可以看到。

        2
  •  11
  •   Lionel Henry    10 年前

    您可以卸载包含屏蔽函数的包,然后重新加载它。它将在搜索路径中重新获得优先级:

    unloadNamespace("zoo")
    library("zoo")
    

    library("debug", pos = .Machine$integer.max)
    
        3
  •  4
  •   G. Grothendieck    16 年前

    它只对您屏蔽,但对zoo没有屏蔽,因此当zoo函数尝试使用索引时,它仍然会首先找到自己的索引。

    推荐文章