0
私は以下の簡単なコードで私の質問を定式化します。ベクトルaの要素は最初に0に割り当てられ、forループを使用して値を再割り当てします。 aのすべての要素は1であると仮定されます。ただし、7番目の要素は変更されません。誰でもこれがRでなぜ起こるのか説明できますか。forループ、小数点付きのシーケンスに関する混乱
> (s = seq(0.01,.1,0.01))
[1] 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10
> (a = rep(0,length(s)))
[1] 0 0 0 0 0 0 0 0 0 0
> for (i in s) a[i*100] = 1
> a
[1] 1 1 1 1 1 1 0 1 1 1
http://stackoverflow.com/q/9508518/134830も参照してください。 –