R - gsub只有数字

时间:2015-10-18 13:57:29

标签: regex r gsub grepl

我想清理此向量并仅保留数字

commit()

我想要的只是:vec = c(" 4010 \"Filling in time budget diary\"", " 8888 \"Prob cont. preceding activity\"", " 9999 \"Missing, undecipherable\";")

我想到了类似的东西,完全匹配数字,但它不起作用。

4010, 8888, 9999

谢谢

1 个答案:

答案 0 :(得分:7)

我们可以使用\\D+来匹配所有非数字元素,并替换为''

 gsub('\\D+','', vec)