Лучшее объяснение того, когда использовать Imports / Depends

В руководстве « Написание расширений R » приведены следующие рекомендации о том, когда использовать импорт или зависимости:

Общие правила -

  • Пакеты, пространство имен которых требуется только для загрузки пакета с помощью библиотеки. (pkgname) должно быть указано в поле "Импорт", а не в Поле «Зависит».
  • Пакеты, которые необходимо прикрепить для успешной загрузки пакета с использованием библиотеки (имя пакета), должны быть указаны только в поле «Зависит».

Кто-нибудь может внести ясность в этот вопрос? Как мне узнать, когда моему пакету нужно только загружать пространства имен, а не когда мне нужно прикрепить пакет? Каковы примеры того и другого? Я думаю, что типичный пакет - это просто набор функций, которые иногда вызывают функции в других пакетах (где некоторая часть работы уже закодирована). Это сценарий 1 или 2 выше?

Изменить

Я написал сообщение в блоге с разделом по этой конкретной теме (поиск по запросу «Импорт v зависит»). Визуальные эффекты делают его намного проще для понимания.

134
задан Hedgehog 27 March 2018 в 01:18
поделиться