【问题标题】:How do I use functions in one R package masked by another package? [duplicate]如何在一个 R 包中使用被另一个包屏蔽的函数? [复制]
【发布时间】:2012-02-18 01:29:13
【问题描述】:

我想使用car 包中的recode。但如果我加载了Hmisc,它会掩盖car 版本。

可能有一种方法可以调用屏蔽函数。也许还有一种方法可以强制一个包成为主导包?

【问题讨论】:

标签: r


【解决方案1】:

您可能会遇到更深层次的问题,但在顶层 car::recode 应该可以解决问题。不确定如果 recode 使用也被屏蔽的函数会发生什么。

【讨论】:

  • +1 for “不确定如果重新编码使用也被屏蔽的函数会发生什么” - 好点子!
  • 这是包维护者需要注意的事情。如果所有内容都正确导入并使用了命名空间,则应该不是问题。
  • 我相信现在总是使用命名空间 (R>=2.14)
【解决方案2】:

使用命名空间(包名):car::recode

【讨论】:

    猜你喜欢
    • 2014-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-21
    • 2021-03-26
    • 2013-05-23
    • 2012-07-28
    • 1970-01-01
    相关资源
    最近更新 更多