2012-04-25 14 views

Antwort

4

Lesen Sie die Hilfedatei Startup für Details was R geht durch in den Startvorgang und wie Sie läuft automatisieren? Code.

Ich habe solche Dinge für Clients gemacht, wo ich eine GUI für eine bestimmte Demonstration erstellen (ich benutze tcltk, aber alle sollten das gleiche funktionieren). Ich habe eine Desktopverknüpfung für sie erstellt und die Verknüpfung so geändert, dass sie in einem bestimmten Ordner startet (aber das Standardprogramm von Rgui ausführt). In diesem Ordner speichere ich eine .Rdata-Datei mit dem gesamten Code und den Daten, die das Demo zusammen mit einer Funktion benötigt benannt. Zuerst, die die Demo startet.

Dann muss der Client nichts über R wissen, doppelklicken Sie einfach auf die Verknüpfung und R startet und meine Demo startet automatisch für sie, sie geben einige Zahlen ein, klicken Sie auf einige Optionen, schieben Sie einige Schieberegler usw. und klicken Sie auf "OK", um ein Diagramm oder eine andere Ausgabe zu sehen, die an ihre Situation angepasst wurde.

+0

Danke. Diese Methode ist nun ausführlicher [hier] geschrieben (http://drunks-and-lampposts.com/2012/06/18/r-creating-a-shortcut-to-run-a-gwidgets-gui/) und [ hier] (http://4dpiecharts.com/2012/07/20/look-ma-no-typing-autorunning-code-on-r-startup/). –

2

Ich denke, Sie suchen nach einer Batch-Datei, um eine Datei zu starten?

Wenn dies der Fall ist, lesen Sie in diesem Kommentar, wie Sie es in der Eingabeaufforderung tun, drehen Sie das in eine Batch-Datei.

https://stat.ethz.ch/pipermail/r-help/2002-March/019950.html

+1

Ich habe R CMD Batch versucht, aber meine Datei ist eine GUI mit gWidgets Objekte und Fenster. Dieser Befehl öffnet die GUI nicht. – SilverSpoon

+0

Eine Batchdatei oder eine Windows-Skriptdatei kann Ihre Standarddatei '.Rprofile' durch eine Ihrer Wahl ersetzen, die einen Befehl zum 'quellen' enthält, was Sie wollen (diese Datei wird automatisch ausgeführt, wenn R gestartet wird). Ihr Kommentar, dass Ihre "Datei eine GUI" ist, ist unklar. Ihre Datei * initiiert * eine GUI. Wenn 'source (abc.R)' auf der Konsole funktioniert, aber nicht unter Batch, bedeutet dies wahrscheinlich, dass Sie die benötigten Bibliotheken laden müssen, bevor Sie die Datei beschaffen. –

+1

Ich habe versucht, eine .bat-Datei auszuführen, um Rscript.exe E: \ test.R auszuführen. Kommen wir zurück den Fehler: Laden erforderlich Paket: gWidgets Laden erforderlich Paket: Methoden Fehler in Funktion (Klassen, FdEF, Mtabelle): nicht in der Lage eine geerbte Methode für die Funktion „.gwindow“ zur Unterzeichnung ‚NUL L‘ finden Aufrufe: gwindow -> .gwindow -> Ausführung angehalten – SilverSpoon

2

Haben Sie versucht, den RScript Befehl? Ich weiß nicht, wie es unter Windows funktioniert, aber in Linux würde ich so etwas wie:

Rscript --vanilla -e 'source("abc.R")' 
+0

Wahrscheinlich könnten Sie eine Verknüpfung erstellen, die diesen Befehl startet, um etwas zu erstellen, das sich wie eine ausführbare Datei verhält –

+0

Dies funktioniert nicht mit einer gwidgets-GUI. –

Verwandte Themen