2016-03-22 12 views
2

RStudio'da, bir seçim yürütürseniz komut dosyanızın yürütülmesini durdurmanın bir yolu var mı?"Geçerli satırı veya seçimi çalıştır" ı tıklattığınızda yürütmeyi durdurma

Sorunum, "kullanıcılarım" ın çoğunun, tüm komut dosyasını seçmeyi ve komut dosyasını kaynaklamak yerine "Geçerli satırı veya seçimi (Ctrl + Enter) çalıştır" ı tıklamayı sevmesidir.

Komut dizimde, yürütmeyi durdurmak ve kullanıcıyı neyin yanlış olduğunu bildirmek için bazı komutları var. Ama herşeyi seçip koşarak, senaryo devam edecek. Devam eden yürütmeyi durmaya zorlamak için bunun bir yolu var mı?

sadece minimal örnek:

if(TRUE) stop('stop here') 
print('continue') 

Ben seçim ama kaynak yürütmek için değil insanları anlatmak daha kolaydır sanırım, ama bu nasıl olsa sık sık çalışma grubu olur.

cevap

2

Sen gibi tüm proje için {} ekleyebilirsiniz: Ctrl + A Ctrl + daha

{if(TRUE) stop('stop here') 
print('continue') 
} 

size

> {if(TRUE) 
+ stop('stop here') 
+ 
+ print('continue') 
+ } 
Error: stop here 
+0

Hm, ilginç vermek girin. Bunun için bir kaynağınız veya açıklamanız var mı? Temelde kodu gruplandırıyor ve tek olarak mı çalıştırılıyor? Sonunda, bu parantezleri senaryonun başına ve sonuna ekleyebilirim ve hile yapmalıyım. – drmariod

+1

İyi bir açıklamaya sahibim, fakat benim pratiğimde bütün bunlar ne {'' 'bölümünde olduğu gibi yürütüldü – Batanichek

İlgili konular