4

このベクトルをきれいにして、数字だけを保持したい

vec = c(" 4010  \"Filling in time budget diary\"", " 8888  \"Prob cont. preceding activity\"", " 9999   \"Missing, undecipherable\";") 

私が望むのは単純です:4010, 8888, 9999

数字を正確に一致させるようなことを考えましたが、うまくいきません。

gsub("^[[:digit:]]$", replacement = '', vec)

ありがとう

4

1 に答える 1

13

を使用\\D+して、すべての非数値要素に一致させ、次のものに置き換えることができます''

 gsub('\\D+','', vec)
于 2015-10-18T13:59:09.563 に答える