私はデータのベクトルを持っています、単純化されたバージョンは以下の通りです:
x <- c("1234123xcv?","12341534xxx.","hello","goodbye")
私がやりたいのは、次のように返すことです。
"1234123" "12341534" "" ""
私はこのようなことができることを知っています。ここでは、大文字と小文字のそれぞれと、認識しているいくつかの特殊文字を手動で指定します。
grep("[A-Za-z\\?\\.]",x,value=TRUE)
しかし、必ずしも数字ではないフィールドに「else」が何であるかはわかりません。(大きすぎるため、手動で確認することはできません)
それを念頭に置いて、私の質問は次のとおりです。数字のみを返すように指定する方法はありますgsub()
か?