2011-12-03 28 views
59

R'de çalışan bir komut dosyasını nasıl kesebilirim?R'de çalışan kodu klavyeyle nasıl kesebilirim?

Diyelim ki sonsuz bir döngü veya başka bir sorunum var ve komut dosyasının çalışmasını durdurmak istiyorum. Bunu yapan bir klavye komutu var mı?

Herhangi bir yardımcı olursa Python'da Ctrl + c. Bunu R'de denedim ve işe yaramadı :).

Bu görünüşte basit bir soru için arama yaptım, ancak cevabı bulamadım.

Şimdiden teşekkürler.

+3

Randa'da, R konsolunun odağı varsa, ESC veya Alt-M [Enter] veya kırmızı stop sekizgeni tıklatıldığında, – Henry

+1

no'lu hesaplama hesaplaması duracaktır. Mac OS, Linux) ve R betiğinizi nasıl çalıştırıyorsunuz (R gui, Emacs, ...). –

+6

ESC, R Studio'da da çalışır (Windows çalıştığında, en azından). –

cevap

13

Control-C, işlemin ne yapıldığına bağlı olsa da, hemen çalışmayabilir.

Unix tabanlı bir sistemdeyseniz, tek yapacağım komut satırı istemine geri dönmek için control-z ve sonra işlem kimliğine bir 'kill' komutu vermek.

6

Ctrl + z 'u deneyin. Ancak işlemi durdurur, askıya almaz.

+1

Ctrl + z'yi denedim, ancak bu da çalışmıyor. Windowsdayım btw. Yine de teşekkürler. – Akavall

42

Öz Cevap (diğer yorum ve cevapları hemen hemen özet):

  • Esc eser, RStudio yılında pencerelerde, Mac ve ubuntu (ve de diğer Linux dağıtımlarında tahmin ediyorum).

  • süreç diyelim ubuntu kabuğunda koştu (ve bu spesifik değildir R olan) kullanılarak, örneğin ise:

    Rscript my_file.R 
    

    Ctrl + c

    Ctrl + z sürecini

  • askıya süreci öldürür

    R kabuğu içinde, Ctrl + C öldürür yardımcı olur

+1

Esc Mac OS X'te de çalışır. – algarecu

+3

Ne yazık ki, RStudio'da 'Esc' bellek yoğun süreçleri kesintiye uğratamaz. – Orion

İlgili konular