这个问题的答案可能非常简单,但我无法想到明显的原因。
为什么rep(1,40*(1-0.8))
导致长度为7而不是8的向量?有人请
这是由于浮点精度:
print(40*(1-0.8), digits = 20)
## [1] 7.9999999999999982
round
可以使用:
rep(1, round(40*(1-0.8)))
## [1] 1 1 1 1 1 1 1 1
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句