在函数内设置精度
Set precision inside a function
我想弄清楚如何提高函数输出的精度。我需要 acf
函数的输出至少有 5 位精度,而它给了我 3。
v = c(1.1,3.2,2.1,4.5)
acfv = acf(v)
acfv
我知道的唯一一个精度调整函数是options(digits=...)
,它只适用于全局环境中的显式计算。有人可以帮助我吗?
您正在查看 print-method 输出。 acf 值以完整的数字精度存储:
> acfv$acf
, , 1
[,1]
[1,] 1.0000000
[2,] -0.3399337
[3,] 0.2900897
[4,] -0.4501561
我想弄清楚如何提高函数输出的精度。我需要 acf
函数的输出至少有 5 位精度,而它给了我 3。
v = c(1.1,3.2,2.1,4.5)
acfv = acf(v)
acfv
我知道的唯一一个精度调整函数是options(digits=...)
,它只适用于全局环境中的显式计算。有人可以帮助我吗?
您正在查看 print-method 输出。 acf 值以完整的数字精度存储:
> acfv$acf
, , 1
[,1]
[1,] 1.0000000
[2,] -0.3399337
[3,] 0.2900897
[4,] -0.4501561