2016-04-04 187 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 
在這種情況下

,即使你秤之前加載迷幻,阿爾法功能是指迷幻::阿爾法裝載包事項