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