2017-08-24 1 views
0

Ich möchte die Eingabe und Ausgabe von R in einer separaten Textdatei erfassen. Ich fand, dass der beste Weg, dies zu tun ist eine Kombination von sink() und source() Befehle (How to save all console output to file in R?).Write R Konsole in Datei mit source() trotz Fehler

Mein Problem ist, dass ich in einigen Datenkonstellationen Fehlermeldungen erhalte. Die Ausführung des Skripts über source() scheint sofort nach dem Auftreten eines Fehlers zu stoppen. Allerdings möchte ich das Skript bis zum Ende ausführen und einfach alles inklusive der Fehler aufzeichnen.

Wie kann ich meinen Ansatz auf "Überspringen" -Fehler anpassen?

Antwort

0

Sie müssen tryCatch() für jeden Fehler verwenden.

Zum Beispiel

tryCatch({ 
    print('This line works well'); 
    stop('that line contains an error') 
}, error = function(e){}) 
Verwandte Themen