2011-04-06 1 views

답변

64

패키지를로드하는 순서가 차이가 나는 것을 이미 알고있을 것입니다. 즉, 마지막으로로드 된 패키지는 이전에로드 한 패키지의 기능을 숨 깁니다.

사용하려는 패키지를 지정하려면 구문은 다음과 같습니다 당신은 항상 기능을 사용할 것이라는 점을 알고있는 경우

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

, 또한 packagename::functionname()

를 사용 다음과 같이 대하에, 당신은 당신의 자신의 함수를 정의 할 수 있습니다

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

is.weekend <-chron :: is.weekend'이면 충분합니다. – mbq

+0

@mbq 감사의 말, 나는 이것을 반영하여 나의 대답을 편집했다. – Andrie

+3

이 스레드와 관련이 없으므로 나중에이 스레드에서 참조 할 수 있습니다. 함수가 * export *되어 있지 않으면 (즉, 특정 S3 메서드가 필요하고 메서드가 내 보내지 않았지만 제네릭이 내포 된 경우) ':::'연산자는 다음과 같습니다. 필수. –

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

이면 tseries 버전은 is.weekend, chron 버전은 is.weekend.chron을 호출 할 수 있습니다.