Ausführen von R von der Windows-Eingabeaufforderung
Ich habe ein R-Programm in eine txt-Datei sagen "functions.txt"
.
Ich lade die "functions.txt"
Datei R mit source("function.txt")
und dann die Funktionen aufrufen, die f1()
, f2()
etc. die sind deklariert und definiert, die innerhalb
"function.txt"
- Datei.
Ich muss auch zum laden ein paar von R-Bibliotheken mit library()
vor, die ich verwenden kann f1()
, f2()
etc.
Meine Frage ist wie kann ich erreichen, all dies (d.h. die aufrufende Funktion f1()
und f2()
) aus der windows-Eingabeaufforderung, ohne öffnen der R-Umgebung ?
Also im wesentlichen will ich
- laden Sie die R-Bibliotheken, die ich ausführen müssen
f1()
f2()
etc. - laden Sie die
function.txt
Datei - laufen die einzelnen Funktionen f1 (), etc.
- Datensatz das Ergebnis
alle aus aus der command promt von windows c:\>
Ich habe die windows-version von R installiert in meinem Computer.
Es wäre sehr nett von jemand zu geben, eine ausführliche Antwort, wie ich bin nicht sehr versierte computer.
Hinsichtlich
InformationsquelleAutor der Frage babu | 2011-04-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bart ' s post ist richtig, aber dies kann gemacht werden einfacher. Wenn der code
ist in der Datei 'myRcode.R'; dann
laden und ausführen, darunter auch die beiden Funktionsaufrufe.
Rscript.exe
ist im gleichen Verzeichnis wieR.exe
-- was kann man hinzufügen, um den$PATH
.InformationsquelleAutor der Antwort Dirk Eddelbuettel
Folgenden "works on my machine" (nicht Windows, aber es sollte...):
Wenn Ihr
functions.txt
aussieht:den Befehl:
sollte, erstellen Sie die Datei
out.txt
mit:InformationsquelleAutor der Antwort Bart Kiers
Hier ist ein Kommandozeilen-Skript, basierend auf dem obigen code:
Unter Windows 7, ich habe es als .bat-Datei. Funktioniert einwandfrei. Danke für den Tipp. (natürlich, dies sind nur meine bestimmten Unterverzeichnissen)
InformationsquelleAutor der Antwort Bill Yarberry