阅读科学记数法D +

时间:2015-03-20 11:59:36

标签: r scientific-notation

如何将科学记数法(D +)格式的数据读入R?

e.g。

  

-0.416932D + 01,-0.412300D + 02

1 个答案:

答案 0 :(得分:2)

使用stringr包的解决方案:

library(stringr)  
x <- c("-0.416932D+03")
as.numeric(str_replace(x, "D", "e"))
[1] -416.932

如果您不想使用外部包,可以使用基础包中的gsub函数:

as.numeric(gsub("D","e",x))