将带有多个小数的数字字符串转换为R中的数字数据类型

时间:2019-02-05 21:20:41

标签: r type-conversion

我的数据框中有一个800万左右的值,其格式如下:1.275.900.0(字符数据类型)。禁止将它们更改为因数,因为这会减慢处理速度,因此我需要数字。

我尝试去除小数点并使用进行数据类型强制转换。 。

df$variable = as.numeric(sub(".", "", df$variable, fixed=TRUE))

不幸的是,我得到了Warning message: NAs introduced by coercion.

我该如何解决?

1 个答案:

答案 0 :(得分:1)

markus所述:

test<-"1.275.900.0"

as.numeric(gsub(".", "", test,fixed=T))

应该为您提供所需的东西。