0
私はシンプルな状態からいくつかの非常に珍しい結果を経験しており、マシンでこれを実行してサニティチェックを行う必要があります。ここでは、コードです:シーケンスでの奇妙な振る舞い
になりmySEQ <- seq(0.1, 1.0, by = 0.1)
for (s in c(0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0)) { print((s + .1) %in% mySEQ) }
mySEQ[3] == 0.3
:
> mySEQ <- seq(0.1, 1.0, by = 0.1)
> for (s in c(0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0)) { print(s %in% mySEQ) }
[1] TRUE
[1] TRUE
[1] FALSE
[1] TRUE
[1] TRUE
[1] TRUE
[1] FALSE
[1] TRUE
[1] TRUE
[1] TRUE
> mySEQ[3] == 0.3
[1] FALSE
> mySEQ[3]
[1] 0.3
私は、彼らがすべてTRUEプリントアウトしていない理由として絶対に当惑しています。 0.3と0.7で何か問題があるかのようです。私はRとすべてのパッケージを更新しましたが、ただそれが私のものかどうかを確認するためにこれを実行する他の人が必要です。それはseq
機能で何かのように見えます。ありがとうございました。
興味深いもの。ありがとう! – giraffehere