从字符中提取数字部分
Extract the numbers part from characters
我使用 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
等等
我需要的是这个字符串的数字部分。我该怎么办?
> gsub("[^0-9.]", "", "13.2sometextinthemiddleofnumbers12")
[1] "13.212"
我使用 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
等等
我需要的是这个字符串的数字部分。我该怎么办?
> gsub("[^0-9.]", "", "13.2sometextinthemiddleofnumbers12")
[1] "13.212"