如何在R中正确生成0到1之间的数字序列

时间:2017-07-24 17:01:10

标签: r

我试图在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

0 个答案:

没有答案