2016-04-04 147 views
1

我已经得到了函数alpha()的包尺度和心理。默认的调用是缩放,但我想改变它。我想让心理包的优先级更高 - 我的意思是如果我打电话给alpha()我希望R从心理包中运行此功能,而不是缩放。设置库的优先级

当然我知道我可以使用::,但我不想那样。

如何以简单的方式做到这一点?

+1

订单。如果你不想使用'::',你必须小心订单。这个问题已经被问了很多次。 http://stackoverflow.com/search?q=%5Br%5D+masked+你最好的选择是'::'。 –

+0

请参阅[如何在一个R包中使用另一个包所掩盖的函数?](http://stackoverflow.com/q/9337716),'::'如罗马提到的那样是最好的。如果您觉得有必要进一步讨论,请留下[R Public](http://chat.stackoverflow.com/rooms/25312/r-public)的房间。 (但你需要得到20代表:():()。 –

回答

0

三个选项:

(1)改变你加载程序包的顺序:

library(scales) 
library(psych) 

在这种情况下,阿尔法是指迷幻::阿尔法

(2)调用这样的功能:

psych::alpha 

(3)以任意顺序加载包并手动设置功能, G。

library(psych) 
library(scales) 
alpha = psych::alpha 
在这种情况下

,即使你秤之前加载迷幻,阿尔法功能是指迷幻::阿尔法装载包事项