2016-11-02 2 views
1

Mein Vektor haben rund 3000 Beobachtungen wie:Subset Reihen nur Buchstaben in R enthalten

clients <- c("Greg Smith", "John Coolman", "Mr. Brown", "John Nightsmith (father)", "2 Nicolas Cage") 

Wie ich Zeilen Teilmenge können, die nur Namen mit Buchstaben enthalten. Zum Beispiel nur Greg Smith, John Coolman (ohne Symbole wie 0-9,.?: [} Usw.).

Antwort

1

Wir können grep verwenden, um nur alphabetische Groß- und Kleinbuchstaben zusammen mit Leerzeichen zwischen Start (^) und Ende ($) der Zeichenfolge zu finden.

grep('^[A-Za-z ]+$', clients, value = TRUE) 
#[1] "Greg Smith" "John Coolman" 

Oder benutzen Sie einfach die [[:alpha:] ]+

grep('^[[:alpha:] ]+$', clients, value = TRUE) 
#[1] "Greg Smith" "John Coolman" 
Verwandte Themen