Уведомление об ошибках в R

В заметке [[http://kbroman.wordpress.com/2014/09/04/error-notifications-from-r/|http://kbroman.wordpress.com/2014/09/04/error-notifications-from-r/]] был опубликован удобный способ уведомления об ошибках в R.

Идея чрезвычайно проста. В R любая ошибка обязательно вызывает триггер ‘//error//’, к которому можно привязать любую функцию, в данном случае функцию уведомления. Для привязки функции уведомления, достаточно включить в скрипт код следующего вида:

{{{ lang=rsplus
options(error = function(){
# Тело функции, осуществляющей уведомление об ошибке
})
}}}

Содержание ошибки можно получить используя функцию ‘//geterrmessage()//’. Таким образом, код, который используюет сервис [[https://github.com/eddelbuettel/rpushbullet|PushBullet]] будет выглядеть как-то так

{{{ lang=rsplus
options(error = function() {
require(RPushbullet)
pbPost(“note”, “Error”, geterrmessage())
})
}}}

Tagged . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *