Как посмотреть документацию для инструментов :::. Check_packages () - PullRequest
1 голос
/ 12 мая 2019

при работе

R CMD check 

исполняется файл с именем check, который содержит

# ${R_HOME}/bin/check -*- sh -*- for checking add-on packages

args=
while test -n "${1}"; do
  args="${args}nextArg${1}"
  shift
done

## NB: Apple's ICU needs LC_COLLATE set when R is started.
echo 'tools:::.check_packages()' | R_DEFAULT_PACKAGES= LC_COLLATE=C "${R_HOME}/bin/R" --no-restore --slave --args ${args}

Примечание tools:::.check_packages() сверху

Я пытался найти документацию для этой функции в RStudio, но не могу найти ее с помощью ?tools:::.check_packages(), и я не могу определить, почему?

Кроме того, среди перечисленных здесь нет пакета tools, предположительно потому, что tools поставляется с базой R. Есть ли где-нибудь найти документацию по пакету инструментов?

Обратите внимание, что ::: означает, что это не экспортируемая функция, а . означает, что она скрыта. Но я не уверен, как они влияют на документацию

1 Ответ

1 голос
/ 12 мая 2019

Не все функции поставляются с документацией, особенно если они не экспортируются и предназначены для внутреннего использования. Вы должны выяснить, как работает функция, следуя тому, как она на самом деле выглядит. Вы по-прежнему можете видеть документацию для экспортируемой функции, например

?tools::add_datalist

и вы все еще можете увидеть форму функции для .check_packages от

tools:::.check_packages

Базовые пакеты не перечислены в CRAN - например, base, stats, graphics ... все, что вы видите как "присоединенные базовые пакеты" в sessionInfo().

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