分数に関する数値比較時は比較演算子”==”を利用するよりもall.equal()を利用した方が安全となる

Reference – https://twitter.com/R_Programming/status/622955244918476800
#"=="を用いて比較しても問題ない例
> 5/10
[1] 0.5
> 1/10
[1] 0.1
> 9/10
[1] 0.9
> 9/10-5/10
[1] 0.4
> 5/10-1/10
[1] 0.4
> (9/10-5/10)==(5/10-1/10)
[1] TRUE
> all.equal((9/10-5/10),(5/10-1/10))
[1] TRUE

#"=="を用いた比較で問題の生じる例
> 5/10
[1] 0.5
> 3/10
[1] 0.3
> 7/10
[1] 0.7
> 7/10-5/10
[1] 0.2
> 5/10-3/10
[1] 0.2
> (7/10-5/10)==(5/10-3/10)
[1] FALSE
> all.equal((7/10-5/10),(5/10-3/10))
[1] TRUE