R:从字符串转换为double

Mik*_*ike 6 string double r

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

例如:

a = "100.11"  
a = as.double(a)  
Run Code Online (Sandbox Code Playgroud)

输出读取100.从字符串转换为数字时如何保留小数?我已经定了options(digits=3).

谢谢

麦克风

Rol*_*and 10

问题是您设置的选项:

options(digits=3)
as.double("100.11")
#[1] 100
options(digits=5)
as.double("100.11")
#[1] 100.11
Run Code Online (Sandbox Code Playgroud)

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