【发布时间】:2019-03-27 01:51:32
【问题描述】:
我想加载除了一个函数之外的整个包。
我看到了解决方法,例如 How to load only specific functions from a package 但这并不能满足我的全部需求。
具体问题是在 MASS 和 tidyverse 包中加载 select() 函数,但我想要一个更通用的解决方案。
谢谢。
【问题讨论】:
-
你不能只加载包命名空间的一部分。但是您可以在函数前面加上包名来消除歧义,即
MASS::select或dplyr::select。 -
这是在包的上下文中还是只是一个脚本?如果是前者,您可以有选择地从包中导入函数,虽然遍历所有内容并显式导入它可能很乏味,但这样做是一种好习惯。如果是后者,我不相信这是可能的,所以你应该按照有意义的顺序加载包,然后每次你想使用该功能时明确使用
MASS::select()。
标签: r