设置库优先级

时间:2016-04-04 13:47:04

标签: function package conflict

我在包尺度和心理上有功能alpha()。默认调用是scale,但我想更改它。我想让心理治疗方案具有更高的优先级 - 我的意思是如果我打电话给alpha()我希望R从心理治疗包运行这个功能,而不是尺度。

当然我知道我可以使用::,但我不希望这样。

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

1 个答案:

答案 0 :(得分:3)

三个选项:

(1)更改加载包的顺序:

library(scales)
library(psych)

在这种情况下,alpha指的是psych :: alpha

(2)调用这样的函数:

psych::alpha

(3)以任何顺序加载包并手动设置功能,例如

library(psych)
library(scales)
alpha = psych::alpha

在这种情况下,即使你在量表之前加载了心理,alpha函数也指的是psych :: alpha