我试图在R中获得0到1之间的一系列均匀间隔的数字。但是,我遇到了一个问题。
test <- seq(0, 1, by = 0.1)
test
test[2] == .1
test[4] == .3
为什么第一次平等测试评估为TRUE
,而第二次测试评估为FALSE
?因为我稍后在subset
应用中使用Shiny
函数,所以我需要test[4]
正好.3才能使子集正常工作。
我该怎么做?此外,有人可以告诉我为什么我在做什么是错的,还是一个错误?以下按预期工作:
test <- seq(0, 10, by = 1)
test
test[2] == 1
test[4] == 3