1
我已经得到了函数alpha()
的包尺度和心理。默认的调用是缩放,但我想改变它。我想让心理包的优先级更高 - 我的意思是如果我打电话给alpha()
我希望R从心理包中运行此功能,而不是缩放。设置库的优先级
当然我知道我可以使用::
,但我不想那样。
如何以简单的方式做到这一点?
我已经得到了函数alpha()
的包尺度和心理。默认的调用是缩放,但我想改变它。我想让心理包的优先级更高 - 我的意思是如果我打电话给alpha()
我希望R从心理包中运行此功能,而不是缩放。设置库的优先级
当然我知道我可以使用::
,但我不想那样。
如何以简单的方式做到这一点?
三个选项:
(1)改变你加载程序包的顺序:
library(scales)
library(psych)
在这种情况下,阿尔法是指迷幻::阿尔法
(2)调用这样的功能:
psych::alpha
(3)以任意顺序加载包并手动设置功能, G。
library(psych)
library(scales)
alpha = psych::alpha
在这种情况下
,即使你秤之前加载迷幻,阿尔法功能是指迷幻::阿尔法装载包事项
订单。如果你不想使用'::',你必须小心订单。这个问题已经被问了很多次。 http://stackoverflow.com/search?q=%5Br%5D+masked+你最好的选择是'::'。 –
请参阅[如何在一个R包中使用另一个包所掩盖的函数?](http://stackoverflow.com/q/9337716),'::'如罗马提到的那样是最好的。如果您觉得有必要进一步讨论,请留下[R Public](http://chat.stackoverflow.com/rooms/25312/r-public)的房间。 (但你需要得到20代表:():()。 –