将字符类转换为不带NA的数字

时间:2017-07-27 11:22:47

标签: r character

我有一个带有“character”类的变量,例如:

class(itc$`Mobile-cellular telephone subscriptions`)
[1] "character"

(itc$`Mobile-cellular telephone subscriptions`)
[1] "19'709'038"     "3'400'955"      "43'227'643"     "71'336"         "13'884'532" 

当我使用as.numeric时,所有值都变为NA。

1 个答案:

答案 0 :(得分:0)

我们可以使用str_extract

library(stringr)
sapply(str_extract_all(itc$`Mobile-cellular telephone subscriptions`, '[0-9.]+'), as.numeric)