首页 > 解决方案 > 将具有多个小数的数字字符串转换为R中的数字数据类型

问题描述

我的数据框中有一个包含大约 800 万个值的变量,其格式如下:(1.275.900.0字符数据类型)。将它们更改为因子是不行的,因为它会减慢处理速度,所以我需要数字。

我尝试摆脱小数并使用 . . .

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

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

我该如何解决这个问题?

标签: rtype-conversion

解决方案


正如马库斯所说:

test<-"1.275.900.0"

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

应该给你你需要的。


推荐阅读