2013-02-19 36 views
10

I zostały próby wykonania prostego test.RProblemy wykonywanie skryptu z linii poleceń w R. komunikat o błędzie: Nie można odnaleźć określonej ścieżki

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

Via następującym Linia komend w Windows:

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

Kiedy wykonać to pojawia się następujący błąd:

The system cannot find the path specified. 

Próbowałam pracować ou t rozwiązanie na podstawie dostarczonego komunikatu o błędzie, ale jak dotąd nie udało się. Zastanawiasz się, czy ktoś może mi pomóc, więc mogę wykonać skrypt bezpośrednio z wiersza poleceń. Dzięki

+0

Jesteś pewien? R powinien zgłosić błąd dotyczący użycia \ U bez cyfr szesnastkowych w linii 'setwd'. –

+3

Użyj 'setwd (" C: \\ Users \\ jdd \\ Documents ")' lub 'setwd (" C:/Users/jdd/Documents ")'. – Roland

+0

Dzięki za komentarze. Usunięto linię 'setwd()' i nadal otrzymuję ten sam błąd. – Jochem

Odpowiedz

13

Dzięki @ sebastian-c! Próbowałem użyć RScript, który sprawdzałem wcześniej. Jednak problem był inny. Wygląda na to, że w mojej instalacji znajduje się plik R.exe i Rscript.exe w .\bin, ale także jeden w .\bin\x64. Pierwszy nie działa poprawnie, ale drugi jest. Komentarz wprowadzony przez @Roland jest również bardzo ważny, ponieważ po pracy dostałem ten komunikat o błędzie!

Następujące polecenie spełnił swoje zadanie:

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

i skorygowana text.R jest:

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

Jak wspomniano here, może to ma coś wspólnego z wersji 64-bitowej R. Problem polega na tym, że Rscript.exe próbuje uzyskać dostęp do brakującego pliku w systemie. Oczywistą poprawką jest jawne dodanie "x64" do ścieżki innego programu Rscript.exe, który został zainstalowany:

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