Ho un vettore di dati, una versione similified è qui sotto:Convertire tutto ciò che non è un numero a vuoto
x <- c("1234123xcv?","12341534xxx.","hello","goodbye")
Quello che vorrei fare è di avere esso restituisce il seguente:
"1234123" "12341534" "" ""
so che posso fare qualcosa di simile, dove ho specificare manualmente ciascuno/lettere maiuscole e minuscole i pochi caratteri speciali che io sappia:
grep("[A-Za-z\\?\\.]",x,value=TRUE)
Ma non so cosa sia "else" nel campo che non sia necessariamente un numero. (e non è possibile visualizzarlo manualmente, perché è troppo grande)
Con questo in mente la mia domanda è: c'è un modo per specificare che si vogliono SOLO numeri da restituire in gsub()
?
Numeri o cifre? "-1" è un numero, così come "3.14", così come "1.2E07". – Spacedman
Nel mio caso particolare, sono solo cifre. Non credo (credo) che ci siano numeri nei miei dati che sono formattati in questo modo. Il seguito molto simile al modello nell'esempio sopra. –