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