在将文本强制转换为R中的数字时,如何保留完整的16位数精度? 我下面的尝试似乎没有这样做......
x<-"0.501288104715059"
x<-as.double(x)
x
[1] 0.5012881
[注意这类似于先前提出的问题,使用as.numeric将字符转换为数字,但他的问题是指使用as.double将字符转换为数字的情况]
答案 0 :(得分:2)
代码实际上确实有效 - 我只需要设置要显示的位数
x<-"0.501288104715059"
x<-as.double(x)
options(digits=16)
x
[1] 0.501288104715059
可能对其他人有用