2012-08-16 20 views
9

Bilgisayarımın (kapsamlı) simülasyonundan ve kaydetme sonuçlarından sonra kapatılmasını istiyorum, bu mümkün mü?Kapatma Simulasyondan sonra Windows

+4

Sonuçları dikkatlice kendiniz kaydetmelisiniz. –

+0

@ RomanLuštrik Yılların ötesinde bilge olan tavsiyelerde bulunur. Elle kaydetmeden önce * kapatmanız * gerekiyorsa, tüm ara sonuçlarla birlikte geçici bir .Rd dosyasını kaydedin. Dahili sonuçları güzel bir temiz veri kümesine dönüştürürken, küçük bir hata alırsanız çok rahatsız edersiniz. –

+0

Simülasyon & Sonuçları kaydet ve kapat, anwsers istediğim şey. – Maciej

cevap

10

Evet, fun paketindeki shutdown işlevine bakın.

shutdown sistem komutu için bayraklar, işletim sisteminize bağlı olarak, işlev yalnızca uygun bir şekilde işaretlenen komutu çağırır.

fun::shutdown 

function (wait = 0) 
{ 
    Sys.sleep(wait) 
    ifelse(.Platform$OS.type == "windows", shell("shutdown -s -t 0"), 
     system("shutdown -h now")) 
} 
+0

Teşekkür ederim, bu işi yapmalı. – Maciej

8

R ?system ile sisteme komutlar gönderebilir ve böylece Windows için gerekli olan her şeyin ile yapılabilir:

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/shutdown.mspx?mfr=true

R quit() (veya q() tarafından kontrol edilen bir .Last() işlevi vardır) runLast argümanı ile, bu yüzden kapatma komutlarını system aracılığıyla gönderirsiniz, böylece R çıkışından sonra oluşur. R ile nesnelerin kaydedilmesi save veyaile yapılır, quit() ile de kaydetmek için bir varsayılan var.

+0

Bu bilgiler için teşekkür ederim, bu seçeneklere bakacağım, belki bazıları yararlı olacaktır. – Maciej