Я пишу пакет, содержащий несколько функций для упрощения работы и оценки моделей.
У меня есть функция, которую я собираюсь сделать первой функцией в моем пакете, подробно описанной с комментариями roxygen2, которую я могу включить в эту статью в качестве редактирования, если необходимо, но моя проблема больше связана с пакетомСоздание.
Я создал отдельный файл .R
для функции, и он находится в папке R
в папке моего пакета.Я успешно запустил R CMD build pkgname
и R CMD INSTALL pkgname
.
На этапе document()
я запускаю его (из консоли или в моем терминале, используя R -e 'library(devtools);document()'
, сначала удаляя существующий файл NAMESPACE
), и я получаю следующую ошибку: Try removing ‘/Library/Frameworks/R.framework/Versions/ 3.5/Resources/library/00LOCK-pkgname
.
Я уже видел [опубликованную здесь проблему] [1] и не имел успеха после удаления папки 00LOCK-pkgname
по двум причинам: когда я запускаю document()
, даже когда он выдаетвыше ошибки, он не останавливается, он просто продолжает цикл (это происходит независимо от того, запускаю ли я это в R или использую Терминал).Кроме того, независимо от того, сколько раз я удаляю папку, она снова появляется, даже если я перестала запускать эту функцию.
Любое понимание того, почему возникает эта ошибка и функция document()
постоянно работает в цикле?