如何使R更精确?
当我把这些方程插入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)
> 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)