Запустить R script из .bat(командный файл)

Я пытаюсь запустить r script с помощью командного файла. В настоящее время я использую start"" "shortcut of R", чтобы открыть R. Однако я хочу, чтобы R автоматически запускал r script, который я сохранил на компьютере.

Возможно, R будет закрыто после запуска script, а пользователь не будет запускать R.

Это возможно? Большое спасибо!

Ответ 1

Rscript является неинтерактивным вариантом стандартной команды R, предназначенной для такого использования.

Например, под окнами вы можете определить launcher.bat следующим образом:

PATH PATH_TO_R/R-version/bin;%path%
cd PATH_TO_R_SCRIPT
Rscript myscript.R arg1 arg2

В myscript.R вы добавляете код для чтения аргументов:

args <- commandArgs(trailingOnly = TRUE)
arg1 <- as.character(args[1])  
arg2 <- as.numeric(args[2])