Я использую R CMD BATCH my_script.R
терминал для выполнения R
сценария. Сейчас я нахожусь в той точке, где я хотел бы передать аргумент команде, но у меня возникли некоторые проблемы с его работой. Если я это сделаю, R CMD BATCH my_script.R blabla
то он blabla
станет выходным файлом, а не будет интерпретироваться как аргумент, доступный для выполняемого сценария R.
Я пробовал, Rscript my_script.R blabla
что, кажется, правильно передается blabla
в качестве аргумента, но тогда я не получаю my_script.Rout
выходной файл, с которым я получаю R CMD BATCH
(мне нужен .Rout
файл). Хотя я мог перенаправить вывод вызова Rscript
на имя файла по своему выбору, я не получал бы входные команды R, включенные в файл, как это R CMD BATCH
происходит в .Rout
файле.
Итак, в идеале я ищу способ передать аргументы сценарию R, выполняемому через этот R CMD BATCH
метод, хотя был бы доволен подходом, использующим, Rscript
если есть способ заставить его создать сопоставимый .Rout
файл.
R CMD BATCH
это реликвия. Что мне в нем нравится, так это то, что он создает.Rout
файл, который включает не только выходные данные сценария, но также чередует входные команды / комментарии из.R
файла сценария, создавшего этот вывод.