2016-02-11 22 views
6

Ho un app lucido che si apre nel browser quando fornisco il seguente codice nel prompt di base R:Creazione di un'icona sul desktop per Shiny App

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

Io uso Windows 7. Sto cercando di creare un icona del desktop per evitare che il mio cliente digiti il ​​codice sopra ogni volta che vuole usare l'app. Ho creato un icona sul desktop e il impostare il percorso in "Target" come segue:

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

e nella "start nella" scatola ho incluso

"C:\Myapp" 

L'applicazione non si apre. Ho provato a cambiare \ to/in C:/Myapp - non funziona. Tuttavia, quando provo il seguente:

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

che è, senza fare riferimento alla mia cartella di app, RHE programma viene eseguito R, carica il codice di shiny::runApp() e stampa il messaggio

Listening on http://127.0.0.1:4354 

qualcuno può aiutarmi su come per risolvere questo? Ho provato varie combinazioni di quanto sopra.

+0

Hai provato a utilizzare Rscript.exe anziché R.exe? –

+0

@ sebastian-c Sì, ho fatto ... lo stesso errore – LeArNr

risposta

5

Innanzitutto, se la cartella dell'app è "C: \ Documents \ myApp", la directory di lavoro deve essere "C: \ Documents" (da inserire nella casella "start in").

In secondo luogo, l'uso '' per le vostre citazioni interne: "C:\Program Files\R\R-3.2.2\bin\R.exe" -e "shiny::runApp('C:/Myapp')"

In terzo luogo, considerare il lancio il browser con il comando di EseguiApplicazione. Altrimenti potrebbe non esserci nulla da vedere. (shiny::runApp('C:/Myapp', launch.browser = TRUE))

+1

ha funzionato. Tuttavia, è necessaria una leggera modifica. Invece di usare la barra in avanti, dovevo usare la barra rovesciata/- ovunque. Grazie molto. Il mio codice attuale assomiglia a questo: '" C:/Programmi/R/R-3.2.2/bib/R.exe "-e" shiny :: runApp ('C:/Myapp', launch.browser = TRUE) 'nella casella" Target "della scorciatoia e nella casella iniziale ho usato' C:/'. E ha funzionato !! Molte grazie per il tuo aiuto e la tua guida – LeArNr

+0

Inoltre salva questo script in un file' bat' quindi puoi creare una scorciatoia sul desktop che punta a quel file 'bat' ed eseguirlo. –

+0

@LeArNr Giusto, barre oblique ovunque all'interno del comando R. Risposta modificata. –