[R] as.numeric is truncating!

Berend Hasselman bhh at xs4all.nl
Tue Dec 29 21:17:06 CET 2009





ticspd wrote:
> 
> I am trying to convert a string to  a double using "as.numeric"
> However, R is truncating the results!
> 
> Options(digits) is set to 7.
> 
> Can anyone shed some light on this?
> Thanks!
> > b[1]
> [1] "116.28125"
>> summary(b[1])
>    Length     Class      Mode 
>         1 character character 
> 
>> c <- as.numeric(b[1])
>> c
> [1] 116.2812
> 

Try the following:

?round

(Note: and look in the Details section).

as.numeric("116.28135")

Set options(digits=8) and do the print again.

R is not truncating; it is following certain rounding rules on printing the
number given the required
numbers of digits to show.

Berend
-- 
View this message in context: http://n4.nabble.com/as-numeric-is-truncating-tp990546p990568.html
Sent from the R help mailing list archive at Nabble.com.




More information about the R-help mailing list