Probleme der Ausführung des Skripts von der Kommandozeile in R. Fehlermeldung: kann nicht finden, der angegebene Pfad
Ich habe versucht, führen einen einfachen test.R
setwd("C:\Users\jdd\Documents")
test <- 2*6598
filename = "test.csv"
write.csv(test,file=filename)
Über folgenden Kommandozeilen-Befehl unter Windows:
"C:\Program Files\R\R-2.15.2\bin\R.exe" CMD BATCH --vanilla --slave "C:\Users\jdd\Documents\test.R"
Wenn ich diese ausführen bekomme ich folgende Fehlermeldung:
The system cannot find the path specified.
Habe ich versucht, eine Lösung auf der Grundlage der zur Verfügung gestellten Fehlermeldung, aber nicht so weit. Frage mich, ob jemand kann mir helfen, so kann ich führen Sie das Skript direkt von der Kommandozeile aus. Dank
- Sind Sie sicher? R soll einen Fehler auslösen, etwa \U verwendet wird, ohne hex-Ziffern auf, dass
setwd
Linie. - Verwenden
setwd("C:\\Users\\jdd\\Documents")
odersetwd("C:/Users/jdd/Documents")
. - Danke für die Kommentare. Entfernt
setwd()
Linie und immer noch die gleiche Fehlermeldung erhalten. - Haben Sie sich überlegt mit Rscript? Ich glaube nicht, dass R CMD BATCH wird empfohlen mehr. Erhalten Sie "no input file" für
"C:\Program Files\R\R-2.15.2\bin\R.exe" CMD BATCH
auf seine eigene?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Danke @sebastian-c! Ich habe versucht, RScript, die ich untersucht, bevor Sie. Allerdings war das problem ein anderes. Scheint, dass in meiner installation gibt es eine
R.exe
undRscript.exe
Datei in.\bin
, aber auch.\bin\x64
. Der erste nicht richtig funktioniert, aber die zweite ist. Den Kommentar von @Roland ist auch sehr wichtig, da einmal die Arbeit habe ich diese Fehlermeldung!Den folgenden Befehl gemacht:
und den text korrigiert.R:
Wie bereits erwähnt hier, es könnte etwas zu tun mit 64-bit-version von R.
Das problem ist, dass Rscript.exe selbst versucht auf eine fehlende Datei auf dem system. Die offensichtliche fix ist explizit hinzufügen 'x64' für den Weg des anderen Rscript.exe installiert wurde: