[R] using as.numeric() without generating warning message
Bert Gunter
gunter.berton at gene.com
Sat Apr 10 02:01:13 CEST 2010
I suspect the following is way slower and clunkier, but it does give you
another way:
?tryCatch ## as in
> tryCatch(1+x,error=function(e) return("darnit"))
[1] "darnit"
Cheers,
Bert
Bert Gunter
Genentech Nonclinical Biostatistics
-----Original Message-----
From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On
Behalf Of Andrew Yee
Sent: Friday, April 09, 2010 4:23 PM
To: r-help at stat.math.ethz.ch
Subject: [R] using as.numeric() without generating warning message
I'm interested in testing whether or not a character string is numeric or
not as follows:
is.na(as.numeric('3')) # returns F
is.na(as.numeric('A')) # I'd like this to return T without issuing a warning
about NAs introduced by coercion.
I guess you could suppress the warning with options(warn=-1), but I was
wondering if there's an alternative. Or perhaps an alternative that doesn't
use as.numeric()?
Thanks,
Andrew
[[alternative HTML version deleted]]
______________________________________________
R-help at r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.
More information about the R-help
mailing list