Я пытаюсь преобразовать сценарий R во что-то, что клиент может запускать в пакетном режиме. В моем коде используются общие функции, и один фрагмент, который находится ближе к началу, выглядит следующим образом:
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
Я знаю, что, вероятно, за этим стоит тривиальная причина, но я просто не могу ее понять. Может кто-нибудь указать мне, где ошибка?
Есть предложения?
require(methods)
в начале вашего скрипта - person dickoa   schedule 02.07.2013