意外的命令:
seq(-0.30,0.60,0.10)
我收到了答案:
[1] -3.000000e-01 -2.000000e-01 -1.000000e-01 5.551115e-17 1.000000e-01 2.000000e-01 3.000000e-01 4.000000e-01 5.000000e-01
[10] 6.000000e-01
注意第4个元素中的非零值, 而对于命令:
seq(-0.40,0.60,0.10)
返回结果是(正如预期的那样):
[1] -0.4 -0.3 -0.2 -0.1 0.0 0.1 0.2 0.3 0.4 0.5 0.6
我认为这是一个圆形问题。
这里的问题是我使用seq命令创建一个图例,因此我的图例格式化得很糟糕。
除了明显替换c()
命令的值或构造之外,还有其他人得到此错误吗?这是一个错误吗?
我使用的是Rstudio版本1.0.136和R版本3.3.2(2016-10-31)。
答案 0 :(得分:3)
是的,那只是precision and floating point numbers ......
通常更容易做到:
seq(-3,6) / 10
给出:
-0.3 -0.2 -0.1 0.0 0.1 0.2 0.3 0.4 0.5 0.6