Gabor Grothendieck wrote:

Gabor Grothendieck <ggrothendieck <at> myway.com> writes:



Liaw, Andy <andy_liaw <at> merck.com> writes:


Does anyone know how to test whether a
character can be coerced into numeric without generating a warning?


  res <- tryCatch(as.numeric(x), warning = function(x)x)

res is now numeric if x was successfully converted and is unchanged
if it was not. You can test res using is.numeric and take
appropriate action or you can put the action into the body of the
warning function such as having it return 0.


Also:
library(Hmisc)
example(all.is.numeric)

Kjetil Halvorsen


Sorry.  The above has an error.  It should be:

   # res is x converted to numeric or x without change if that fails
   res <- tryCatch(as.numeric(x), warning = function(warn)x)

or

   # res is x converted to numeric or 0 if that fails
   res <- tryCatch(as.numeric(x), warning = function(warn)0)

______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html





______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to