Я пытаюсь преобразовать R-скрипт во что-то, что клиент может запускать в пакетном режиме. Мой код использует общие функции и один фрагмент кода, который находится вблизи начала идет как:Rscript не распознает setGeneric function
setGeneric("testInput", function(inputData, params = list())
standardGeneric("testInput"))
Я использую R CMD BATCH и она отлично работает. Однако я не смог найти простой способ заставить мой сценарий распечатать вывод на консоли, поэтому на основе этого (и предположение, что Rscript.exe является «правильным» способом запуска R-пакетных файлов), я решил перейти на Rscript. Однако при работе тот же самый .r файл с Rscript я получаю следующее:
Error: could not find function "setGeneric"
Execution halted
Я знаю, что есть, вероятно, тривиальная причина этого, но я просто не могу понять это. Может ли кто-нибудь указать мне, где ошибка?
Любые предложения?
надстройку 'требуют (методы)' в начале вашего скрипта – dickoa
работал как шарм. Благодаря! –
@ dickoa, +1. Чтобы этот вопрос не был официально «оставлен без ответа», не могли бы вы перевести свой комментарий на ответ? – gung