2011-10-08 7 views
6

So come avviare R dalla riga di comando ed eseguire un'espressione (ad es., R -e 'print("hello")') o prendere input da un file (ad esempio, R -f filename.r). Tuttavia, in entrambi i casi, R esegue l'espressione oi comandi nel file e quindi esce.Come fornire un'espressione a R dalla riga di comando ma interrompere R dall'uscita immediata?

  • Come è possibile modificare quanto sopra in modo che R non esca dopo l'esecuzione dei comandi nel file o nell'esecuzione dell'espressione?

risposta

4

Inserire lo script in un file denominato .Rprofile nella directory corrente. Quindi avvia normalmente R.

+0

Grazie. Conoscevo le impostazioni del profilo .Rofile globale, ma non mi ero reso conto che potevi avere una versione specifica della directory. Saluti. –

+2

Ma cosa succede se ho bisogno di eseguire solo un comando una tantum? Quindi posizionarlo su .Rprofile e cancellarlo di nuovo è impacciato. – TMS

+0

@TomasT. Forse un po 'goffi, ma non conosco altro modo per eseguire entrambi un codice di script E POI consentire all'utente di continuare a interagire. Non sembra un caso comune, quindi suppongo sia per questo che sia un po 'maldestro. Puoi inviare una patch software a 'r-devel' per risolverlo comunque ;-) – Tommy

Problemi correlati