[R] get caller's name

Ernest Adrogué nfdisco at gmail.com
Thu Feb 3 16:27:33 CET 2011


Hi,
Suppose a function that checks an object:

stop.if.dims <- function(x) {
  if (! is.null(dim(x))) {
    stop("cannot handle dimensional data")
  }
}

This would be used by other functions that can only work with
dimensionless objects. The problem is the error message would need to
include the name of the function that called stop.if.dims, so that the
user knows which function got an argument that was incorrect.

How do I do this? Or maybe there is another way...

-- 
Ernest



More information about the R-help mailing list