如何将科学记数法(D +)格式的数据读入R?
e.g。
-0.416932D + 01,-0.412300D + 02
答案 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))