Ответ 1
Это сообщение об ошибке также возникает, если в файле функций есть файл без комментирования вне определения функции.
Решение состоит в том, чтобы прокомментировать или удалить код, который не находится внутри вашей функции.
Я создаю пакет R в версии 3.1.3 R, но всякий раз, когда я пытаюсь его установить, я получаю следующее сообщение об ошибке:
* installing *source* package ‘SPO’ ...
** R
** data
*** moving datasets to lazyload DB
** preparing package for lazy loading
Error : argument "data" is missing, with no default
Error : unable to load R code in package ‘SPO’
ERROR: lazy loading failed for package ‘SPO’
* removing ‘/home/evans/Desktop/SPO.Rcheck/SPO’
Прошу прощения за помощь в решении проблемы с ленивой загрузкой. Спасибо.
Это сообщение об ошибке также возникает, если в файле функций есть файл без комментирования вне определения функции.
Решение состоит в том, чтобы прокомментировать или удалить код, который не находится внутри вашей функции.
В моем случае я обнаружил неактивный/неиспользуемый R файл в папке R пакета, который я хотел собрать.
Как только я удалил/удалил этот файл, я смог собрать пакет.
Ошибка обычно вызвана отсутствующими аргументами (как указано в комментариях) или пакетами.
Например, в моем пакете было следующее:
library("DESeq2")
Я не мог создать и установить мой пакет, потому что пакет DESeq2 не был установлен. Как только я установил пакет, все сработало.
Вдохновленный предложением madsR, я удалил файлы .RData и .Rhistory из папки пакета. Тогда ошибка любезно исчезла.