0

我遇到了一个对我来说毫无意义的错误。min(diff(x))在整数上使用时,不会发生错误。但是当使用双打时,出现了问题。

x <- c(1, 3, 5, 6, 8, 10)
min(diff(x))
# 1
min(diff(x)) == 1
# TRUE

但是在双打上这样做时,会发生以下情况......

x <- c(0.1, 0.3, 0.5, 0.6, 0.8, 1.0)
min(diff(x))
# 0.1
min(diff(x)) == 0.1
# FALSE

此外, 的结果min(diff(x))具有与常规双变量相同的格式。

你能重现这个吗?我正在使用 R 3.0.1

这个错误值得报告吗?

4

0 回答 0