[R] numeric comparison error

Brian Smith b@mith030465 @ending from gm@il@com
Mon Jun 18 23:45:29 CEST 2018


Hi,

I am a little bit perplexed at why I am getting some values as FALSE:

> cpgbins <- seq(0,1,0.05)

> cpgbins
 [1] 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50 0.55 0.60 0.65
0.70 0.75 0.80 0.85 0.90 0.95 1.00

> cpgbins[1] == 0.00
[1] TRUE
> cpgbins[2] == 0.05
[1] TRUE
> cpgbins[3] == 0.10
[1] TRUE
> cpgbins[4] == 0.15
[1] FALSE
> cpgbins[5] == 0.20
[1] TRUE
> cpgbins[6] == 0.25
[1] TRUE
> cpgbins[7] == 0.30
[1] FALSE

> class(cpgbins)
[1] "numeric"

> class(cpgbins[7])
[1] "numeric"

What is the cause for this?

thanks!!

	[[alternative HTML version deleted]]



More information about the R-help mailing list