Подтвердить что ты не робот

Проблемы с выполнением script из командной строки в R. Сообщение об ошибке: не удается найти указанный путь

Я пытаюсь выполнить простой тест .R

setwd("C:\Users\jdd\Documents")
test <- 2*6598
filename = "test.csv"
write.csv(test,file=filename)

С помощью следующей команды командной строки в Windows:

"C:\Program Files\R\R-2.15.2\bin\R.exe" CMD BATCH   --vanilla --slave "C:\Users\jdd\Documents\test.R"

Когда я выполняю это, я получаю следующую ошибку:

The system cannot find the path specified.

Я пытаюсь выработать решение на основе предоставленного сообщения об ошибке, но до сих пор не удалось. Подумайте, может ли кто-нибудь помочь мне, поэтому я могу выполнить script непосредственно из командной строки. Благодаря

4b9b3361

Ответ 1

Спасибо @sebastian-c! Я попытался использовать RScript, который я исследовал раньше. Однако проблема была другая. Оказывается, что в моей установке есть файл R.exe и Rscript.exe в .\bin, а также один в .\bin\x64. Первый работает неправильно, но второй. Комментарий, сделанный @Roland, очень важен, так как после работы я получил это сообщение об ошибке!

Следующая команда выполнила задание:

"C:\Program Files\R\R-2.15.2\bin\x64\Rscript.exe" "C:\Users\jdd\Documents\test.R"

и исправленный текст .R:

setwd("C:\\Users\\jdd\\Documents")
test <- 2*6598
filename = "test.csv"
write.csv(test,file=filename)

Ответ 2

Как уже упоминалось здесь, это может иметь отношение к 64-битной версии R. Проблема заключается в том, что сам Rscript.exe пытается получить доступ к отсутствующему файлу в системе. Очевидное исправление явно добавляет 'x64' к пути к другому Rscript.exe, который был установлен:

"C:\Program Files\R\R-2.15.2\bin\x64\Rscript.exe" --version
R scripting front-end version 3.0.2 (2013-09-25)