R komut dosyasını komut satırında çalıştırıyorsam (aslında VBA'da aramadan bunu çalıştırıyorum), herhangi bir hata/uyarı iletisini bir txt'ye nasıl verebilirim dosya?Komut satırı altında R komut dosyasını çalıştırırken çıkış hatası/uyarı günlüğü (txt dosyası)
cevap
İletileri ve uyarıları bir dosyaya yönlendirmek için sink()
'u kullanabilirsiniz.
setwd(tempdir())
## capture messages and errors to a file.
zz <- file("all.Rout", open="wt")
sink(zz, type="message")
try(log("a"))
## reset message sink and close the file connection
sink(type="message")
close(zz)
## Display the log file
readLines("all.Rout")
[1] "Error in log(\"a\") : Non-numeric argument to mathematical function"
Harika şeyler, teşekkürler! – Joyce
Ancak, günlük dosyasıyla bağlantıyı nasıl kapatabilirim? Sink() denedim, ancak günlük dosyasını silmek istediğimde, hala bağlantı olduğunu düşündüğümden bunu silemiyorum. Sadece R'mı kapattıktan sonra onu silebilirim. Bağlantıyı nasıl kapatmalıyım? – Joyce
Bunun nedeni, orijinal yanıtta, 'type = "message" 'ile sonlandırılmadı ve bağlantı kapatılmadı. (Güncellenmiş cevapta düzeltildi) – Jthorpe
günlük dosyası ile bağlantıyı kapatmak için var sink(type="message")
yerine sink()
ve sonra close(zz)
kullanmak: Burada
?sink
için yardım uyarlanmış örnektir: hile argüman
type="message"
ayarlamaktır .
- 1. Bir komut dosyası aracılığıyla bir giriş txt dosyası Komut İstemi'nde bir çıkış txt dosyasına nasıl çalıştırılır?
- 2. R komut satırından komut satırı
- 3. python, unittest, komut satırı ile komut dosyasını test edin
- 4. Python komut dosyasını komut satırından çalıştırma komut dosyasını komut dosyası yürütme yerine varsayılan metin düzenleyicide açar.
- 5. R komut satırı numaraları hatada mı?
- 6. R komut satırı argümanlarını tamsayı vektörlerine dönüştürme
- 7. Java 6/7 Komut Satırı Komut Satırı
- 8. Powershell komutunu kullanarak komut dosyasını fileanme kullanarak veya komut dosyasını
- 9. R komut satırı penceresinde yardım alma
- 10. R komut satırı numaraları hatada mı?
- 11. komut satırı
- 12. php date.timezone komut satırı komut dosyası için doğru çalışmıyor sadece
- 13. komut satırı vs komut dosyası: rsync ve --exclude
- 14. C++, komut satırı düzgün
- 15. Komut Satırı Arabirimi Scala
- 16. Komut satırı girdisi nasıl doldurulur
- 17. Maven Komut Satırı Args
- 18. cmd.exe dosyasını komut dosyası olarak çalıştır
- 19. Windows komut satırı -
- 20. API aracılığıyla AWS'de R Komut Dosyası Yürütme
- 21. Komut Satırı Aracı?
- 22. VBA'dan R komut dosyalarını çalıştırma
- 23. Supervisord "çıkış durumu 1 beklenmiyor" php komut dosyası çalıştırılıyor
- 24. Yürütme komut istemi komut dosyası nasıl oluşturulur
- 25. powershell komut dosyasını sonlandırın
- 26. Komut satırı video düzenleme araçları
- 27. Komut satırı seçenekleri IPython * komut dosyaları *?
- 28. XTend için komut satırı derleyici
- 29. Komut Satırı, Netbeans
- 30. Haskell komut satırı uygulaması
nasıl yourprogram.exe hakkında> anoutputfile.txt (ı add comment fonksiyonunu kullanmak için yeterli itibar yok)? Her ne kadar her şeyi yakalasa da. On * nix, stderr'i yönlendirebilir, Win * hakkında emin olamazsınız. Bkz. Http://stackoverflow.com/questions/1109017/how-do-you-print-to-stderr-in-r – Pete855217
Büyük olasılıkla 'sink()' – Andrie
kullanabilirsiniz. Web'de R'de batırmayı nasıl kullanacağım konusunda arama yapmayı denedim ama durumumda hata/uyarı mesajının nasıl çıkacağı konusunda biraz kafa karıştı. Bana bunun nasıl yapılacağına dair hızlı bir örnek verebilir misin? Tekrar teşekkürler. – Joyce