2015-04-30 8 views
11

Se "mio amico" ha commesso lo stupido errore di inserire il seguente codice in RStudio, come potrei (voglio dire, lui!) Interrompere il ciclo (senza riavviare R)?Come uscire da un loop readline() in RStudio?

while (TRUE) readline() 
+1

Modificare il codice per funzionare correttamente :) –

+2

beh, non è una situazione difficile! – rawr

+2

Modificato il titolo su "in RStudio" poiché altre interfacce consentono di sfuggire facilmente (incluso almeno Windows RGui e la console Emacs ESS - un front-end per Rterm, IIUC - anche su Windows). –

risposta

3

è possibile riavviare la sessione di R entro RStudio utilizzando: Ctrl+Shift+F10 in Windows o Command+Shift+F10 in Mac. L'area di lavoro e la cronologia dei comandi non verranno cancellati quindi, suppongo, sarebbe come se si fosse usciti dal ciclo.

+0

Non so se c'è una differenza in Linux, ma questo comando chiarisce entrambi. – noname

+0

In Windows ho provato a farlo ma non funziona. Appare "Riavvio R ..." in alto e rimane in quello stato. Cliccando sul simbolo rosso di arresto sul pannello funziona (non sempre). –