2016-02-11 15 views
6

ich eine glänzende App haben, die im Browser öffnet, wenn ich den folgenden Code in der Basis R prompt liefern:Erstellen eines Desktop-Symbol für glänzende App

shiny::runApp("C:/Myapp") 

ich Windows verwenden 7. Ich versuche, eine zu schaffen Desktop-Symbol, um zu vermeiden, dass mein Kunde den obigen Code jedes Mal eintippt, wenn er die App verwenden möchte. Ich habe ein Desktop-Symbol erstellt und die den Pfad in "Target" wie folgt festgelegt:

"C:\Program Files\R\R-3.2.2\bin\R.exe" -e "shiny::runApp("C:\Myapp") 

und in der Box "in Start" I

"C:\Myapp" 

Die App ist nicht öffnen aufgenommen haben. Ich habe versucht, das \ zu ändern/in C:/Myapp - funktioniert nicht. Aber wenn ich versuche, die folgenden:

"C:\Program Files\R\R-3.2.2\bin\R.exe" -e "shiny::runApp() 

, das heißt, ohne auf meine App-Ordner, rhe R Programm läuft, lädt den Code shiny::runApp() und druckt die Nachricht

Listening on http://127.0.0.1:4354 

jemand helfen kann, wie um das zu lösen? Ich habe verschiedene Kombinationen der oben genannten ausprobiert.

+0

Haben Sie versucht, Rscript.exe anstelle von R.exe zu verwenden? –

+0

@ sebastian-c Ja, ich habe ... den gleichen Fehler – LeArNr

Antwort

5

Erstens, wenn Ihr App-Ordner "C: \ Documents \ myApp" ist, sollte Ihr Arbeitsverzeichnis "C: \ Documents" sein (in das Feld "Start in" einzufügen).

Zweitens verwenden '' für Ihre inneren Zitate: "C:\Program Files\R\R-3.2.2\bin\R.exe" -e "shiny::runApp('C:/Myapp')"

Drittens, sollten Sie Ihren Browser mit Ihrem runapp Befehl starten. Sonst könnte es nichts zu sehen geben. (shiny::runApp('C:/Myapp', launch.browser = TRUE))

+1

hat es funktioniert. Es ist jedoch eine geringfügige Änderung erforderlich. Anstatt den Schrägstrich \ zu verwenden, musste ich den Backslash/- überall verwenden. Danke vielmals. Mein aktueller Code sieht so aus: '" C:/Programme/R/R-3.2.2/bib/R.exe "-e" glänzend :: runApp ('C:/Myapp', launch.browser = TRUE) 'in der" Ziel "Box der Abkürzung und am Anfang in der Box habe ich" C:/'. Und es funktionierte !! Vielen Dank für Ihre Hilfe und Anleitung. – LeArNr

+0

Darüber hinaus speichern Sie dieses Skript in einer' bat' Datei dann Sie können eine Verknüpfung auf dem Desktop erstellen, die auf diese Bat-Datei verweist, und sie ausführen –

+0

@LeArNr Rechts, Schrägstriche überall im R-Befehl weiterleiten. –

Verwandte Themen