我正在尝试将字符串转换为R中的double。但是,每次转换数字时,R都会创建一个整数。
例如:
a = "100.11"
a = as.double(a)
输出显示100
。从字符串转换为数字时如何保留小数?
我设置了options(digits=3)
。
由于
麦克
答案 0 :(得分:10)
问题是您设置的选项:
options(digits=3)
as.double("100.11")
#[1] 100
options(digits=5)
as.double("100.11")
#[1] 100.11
digits
"控制打印数值时要打印的位数"。您将选项设置为3并显示3位数。