Что означает символ ::: в R - PullRequest
8 голосов
/ 20 апреля 2010

Я столкнулся с этим в следующем контексте из Б. Пфаффа «Анализ интегрированных и коинтегрированных временных рядов в R»

## Impulse response analysis of SVAR A−type model 1
args (vars ::: irf.svarest) 2
irf.svara <− irf (svar.A, impulse = ”y1 ” , 3
response = ”y2 ” , boot = FALSE) 4
args (vars ::: plot.varirf) 5
plot (irf.svara)

1 Ответ

10 голосов
/ 20 апреля 2010

Из файла справки (вы можете увидеть это с помощью help(":::")):

The expression 'pkg::name' returns the value of the exported
     variable 'name' in package 'pkg' if the package has a name space.
     The expression 'pkg:::name' returns the value of the internal
     variable 'name' in package 'pkg' if the package has a name space.

Другими словами ::: используется для непосредственного доступа к члену внутреннего пакета (т.е. не экспортируется из NAMESPACE).

См. Этот связанный вопрос: R: вызов функции из пространства имен .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...