2011-04-06 118 views

回答

64

您可能已經注意到加載包的順序有所不同,即最後加載的包將掩蓋先前加載的包中的函數。

要指定要使用的包裝,語法是:

chron::is.weekend() 
tseries::is.weekend() 

換句話說,使用packagename::functionname()

另外,如果你知道你要一直使用的功能在克隆氏病,你可以按照如下定義自己的功能:

is.weekend <- chron::is.weekend #EDIT 
+3

'is.weekend <-chron :: is.weekend'就夠了。 – mbq 2011-04-06 10:25:24

+0

@mbq謝謝,我編輯了我的答案來反映這一點。 – Andrie 2011-04-06 10:44:14

+3

在這裏不相關,所以只是爲了將來在這個線程中的引用:如果函數是*不*導出(即你想要一個特定的S3方法,該方法沒有導出,但泛型是),那麼':::'運算符是需要。 – 2011-04-06 10:52:03

1
library(chron) 
is.weekend.chron <- is.weekend 
library(tseries) 

那麼你可以打電話給is.weekend的tseries版本或is.weekend.chron的chron版本

相關問題