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代表:():()。 –