Ich habe einen Vektor von Daten, eine similified Version unter:alles, was nicht eine Zahl ist zu leer
x <- c("1234123xcv?","12341534xxx.","hello","goodbye")
Was ich möchte, ist zu tun haben, es zurückgeben folgendes:
"1234123" "12341534" "" ""
ich weiß, dass ich etwas tun kann, wo ich jeweils Groß-/Kleinbuchstaben manuell angeben und die wenigen Sonderzeichen, die ich bewusst bin:
grep("[A-Za-z\\?\\.]",x,value=TRUE)
Aber ich weiß nicht, was "sonst" im Feld ist, das ist nicht unbedingt eine Nummer. (und kann nicht manuell durchsehen, weil es zu groß ist)
Mit diesem Gedanken meine Frage ist: Gibt es eine Möglichkeit zu spezifizieren, dass Sie NUR Zahlen in gsub()
zurückgegeben werden sollen?
Zahlen oder Ziffern? "-1" ist eine Zahl, wie "3.14", wie "1.2E07". – Spacedman
In meinem speziellen Fall sind es nur Ziffern. Ich glaube nicht, dass ich irgendwelche Zahlen in meinen Daten habe, die so formatiert sind. Das folgt weitgehend dem Muster im obigen Beispiel. –