R:从字符串转换为double

时间:2014-11-04 12:14:44

标签: r string double

我正在尝试将字符串转换为R中的double。但是,每次转换数字时,R都会创建一个整数。

例如:

a = "100.11"  
a = as.double(a)  

输出显示100。从字符串转换为数字时如何保留小数? 我设置了options(digits=3)

由于

麦克

1 个答案:

答案 0 :(得分:10)

问题是您设置的选项:

options(digits=3)
as.double("100.11")
#[1] 100
options(digits=5)
as.double("100.11")
#[1] 100.11

digits"控制打印数值时要打印的位数"。您将选项设置为3并显示3位数。