从字符中提取数字部分

时间:2015-03-05 19:37:05

标签: r string character-encoding

我使用read.table读取UTF-8编码的csv文件,一列显示为:

[1] 16渭g/m鲁 15渭g/m鲁 14渭g/m鲁 15渭g/m鲁 12渭g/m鲁 16渭g/m鲁
[7] 12渭g/m鲁 15渭g/m鲁 11渭g/m鲁 15渭g/m鲁 12渭g/m鲁 15渭g/m鲁 

在我使用as.character将此列转换为字符并查看它们之后,它显示为:

16ug/m3

我需要的是这个字符串的数字部分。我该怎么办?

1 个答案:

答案 0 :(得分:0)

> gsub("[^0-9.]", "", "13.2sometextinthemiddleofnumbers12")
[1] "13.212"