에 같은 이름을 가진 두 기능 로드 된 두 번째 패키지에서.R : 두 함수 난 항상 내 환경 기능에있는 is.weekend <p></p>라는 이름의 한 tseries 및 역대</p> <p>: 2 개 개의 다른 패키지 나 R 패키지를로드 할 필요
어떻게 chron에서 항상 함수에 액세스 할 수 있습니까?
에 같은 이름을 가진 두 기능 로드 된 두 번째 패키지에서.R : 두 함수 난 항상 내 환경 기능에있는 is.weekend <p></p>라는 이름의 한 tseries 및 역대</p> <p>: 2 개 개의 다른 패키지 나 R 패키지를로드 할 필요
어떻게 chron에서 항상 함수에 액세스 할 수 있습니까?
패키지를로드하는 순서가 차이가 나는 것을 이미 알고있을 것입니다. 즉, 마지막으로로드 된 패키지는 이전에로드 한 패키지의 기능을 숨 깁니다.
사용하려는 패키지를 지정하려면 구문은 다음과 같습니다 당신은 항상 기능을 사용할 것이라는 점을 알고있는 경우 즉chron::is.weekend()
tseries::is.weekend()
, 또한 packagename::functionname()
를 사용 다음과 같이 대하에, 당신은 당신의 자신의 함수를 정의 할 수 있습니다
is.weekend <- chron::is.weekend #EDIT
library(chron)
is.weekend.chron <- is.weekend
library(tseries)
이면 tseries 버전은 is.weekend, chron 버전은 is.weekend.chron을 호출 할 수 있습니다.
is.weekend <-chron :: is.weekend'이면 충분합니다. – mbq
@mbq 감사의 말, 나는 이것을 반영하여 나의 대답을 편집했다. – Andrie
이 스레드와 관련이 없으므로 나중에이 스레드에서 참조 할 수 있습니다. 함수가 * export *되어 있지 않으면 (즉, 특정 S3 메서드가 필요하고 메서드가 내 보내지 않았지만 제네릭이 내포 된 경우) ':::'연산자는 다음과 같습니다. 필수. –