[R] Logging and writing error messages to a dataframe

Abhinaba Roy abhinabaroy09 at gmail.com
Sat Sep 20 08:46:22 CEST 2014

Hi R-helpers,

I intend to record the errors in my R code while calling functions in a
dataframe (ERR_LOG, say). I want to use 'try' to identify errors while
calling a function,if any.The dataframe(ERR_LOG) will have the following
columns :

Time : The time at which the function was called (Sys.time)
Loc : For which function call was this error recorded (name of the function)
Desc : Description of the error which R throws at us (Error message in R)

Example :

First I would like to initialize a blank dataframe 'ERR_LOG' with these

Then write the function
f <- function(a){
  x <- a*100

Now I put the output of the call to 'f' in 'chk'
chk <- try(f())

The above call gives the error 'Error in a * 100 : 'a' is missing'
(description of the error)

{then I want to populate ERR_LOG and stop the code execution}

How can this be done in R?

	[[alternative HTML version deleted]]

More information about the R-help mailing list