Я немного смущен этим. У меня есть пакет R, который имеет небольшую функцию (а не часть мэра пакета), в которой вызывается функция principal пакета psych. Как правильно указать это в DESCRIPTION и NAMESPACE?
Настройка Depends: psych в DESCRIPTION гарантирует, что пакет psych загружается каждый раз, когда загружается мой пакет. Это работает, но это кажется излишним для такой небольшой части моего пакета.
Настройка Suggests: psych и ввод функции require("psych") в функции - это то, что я делаю сейчас, однако это не работает, если psych не установлен, и, похоже, это неправильный способ сделать это (запись R-расширений говорит это предложение предназначено главным образом для примеров).
Мне кажется, мне нужно импортировать функцию. Я попытался установить Imports: psych в DESCRIPTION и importFrom(psych,"principal") в NAMESPACE. Это работает, но на компьютере, на котором не установлен психолог, возникает ошибка при загрузке моего пакета.