Как выполнить сценарий R из командной строки Windows - PullRequest
0 голосов
/ 03 марта 2019

В системный путь в Windows 10 добавлено следующее: C:\Program Files\R\R-3.4.3\bin\x64

Затем я попытался запустить из приглашения cmd ~:> R myscript.R

ARGUMENT 'example_batch.R ' игнорируется

Он перешел к интерактивному сеансу без какого-либо выполнения.

Не представляю, как это работает в этот ответ .Я бы предпочел что-то такое простое, как в Python.

Следующие работы R -e "source('myscript.R')"

Но я никогда не запомню это, когда мне это нужно.

1 Ответ

0 голосов
/ 01 июня 2019

Лучший способ, который я нашел, это выполнить Rscript.exe (он устанавливается с R.exe внутри директории R).Вы можете сделать:

"C:\Program Files\R\R-3.6.0\bin\Rscript.exe" D:\path\to\yourRfile.r arg1 arg2 arg3

Кавычки ("") необходимы, потому что имя dir Program Files имеет пробел между ним и Windows CMD не распознает его без кавычек.

Если вы не хотите писать R path, вы можете поместить R Path в переменную окружения PATH Windows.Таким образом, вы можете запустить как:

Rscript.exe D:\path\to\yourRfile.r arg1 arg2 arg3

Если у вас есть сомнения, как добавить путь R в переменную среды Windows PATH, вы можете следовать этим инструкциям (они предназначены для добавления Java в PATH, но вы можете использовать для R, идея та же).

...