我在软件包scale和psych中有alpha()
函数。默认调用为scales,但我想更改它。我想使psych软件包具有更高的优先级-我的意思是,如果我调用alpha()
,我希望R从psych软件包中运行此功能,而不是扩展。
当然,我知道我可以使用::
,但是我不想要那样。
如何以简单的方式做到这一点?
最佳答案
三种选择:
(1)更改加载程序包的顺序:
library(scales)
library(psych)
在这种情况下,alpha表示psych::alpha
(2)这样调用函数:
psych::alpha
(3)以任何顺序加载软件包并手动设置功能,例如
library(psych)
library(scales)
alpha = psych::alpha
在这种情况下,即使您在音阶之前加载了psych,alpha函数也会引用psych::alpha