Ответ 1
Автозагрузка обеспечивает способ загрузки пакетов в будущем, только в том месте, где они используются (если вообще). Поэтому, если в ближайшее время может быть использована функция из пакета, но (возможно, по соображениям памяти) вы не хотите загружать пакет, если это абсолютно необходимо, вы можете использовать функцию autoload
, чтобы обещать сделать доступную функцию, если она используется.
В среде Autoloads
(доступной через as.environment("Autoloads")
или .AutoloadEnv
) хранятся функции, которые она обещает загрузить, и вектор символов .Autoloaded
, который называет пакеты, которые необходимо загрузить.
Дополнительную информацию можно найти на странице справки ?autoload
и R-FAQ 7.6.