如何使R更精确?

如何使R更精确?,r,R,当我把这些方程插入R中,我得到: > 1/(1+exp(-18)) [1] 1 > 1/(1+exp(-16)) [1] 0.9999999 但当我把同样的方程插入Chrome时,我得到: 1/(1+exp(-18)) 0.99999998477 1/(1+exp(-16)) 0.99999988746 所以看起来R不是很精确,所以把数字四舍五入。我能用R获得更高的数字精度吗?如果是这样,我该怎么做呢?多亏了用户G5W,我意识到我需要做: options(digits=11)

当我把这些方程插入R中,我得到:

> 1/(1+exp(-18))
[1] 1
> 1/(1+exp(-16))
[1] 0.9999999
但当我把同样的方程插入Chrome时,我得到:

1/(1+exp(-18))
0.99999998477 

1/(1+exp(-16))
0.99999988746

所以看起来R不是很精确,所以把数字四舍五入。我能用R获得更高的数字精度吗?如果是这样,我该怎么做呢?

多亏了用户G5W,我意识到我需要做:

options(digits=11)

然后重新运行我的
exp()
公式。默认情况下,B/c R不会显示这么多数字。

帮助:键入
选项(数字=11)
并重新计算。默认情况下,R不会显示这么多数字。谢谢!这就是我需要的!或
打印(1/(1+exp(-18)),数字=11)