sagen, dass ich einen Vektor der Völker Namen in meiner Datenrahmen haben:Extrahieren Vornamen in R
names <- c("Bernice Ingram", "Dianna Dean", "Philip Williamson", "Laurie Abbott",
"Rochelle Price", "Arturo Fisher", "Enrique Newton", "Sarah Mann",
"Darryl Graham", "Arthur Hoffman")
ich einen Vektor mit den ersten Namen erstellen möchten. Alles, was ich über sie weiß, ist, dass sie in dem obigen Vektor zuerst kommen und dass ihnen ein Leerzeichen folgt. Mit anderen Worten ist es das, was ich suche:
"Bernice" "Dianna" "Philip" "Laurie" "Rochelle"
"Arturo" "Enrique" "Sarah" "Darryl" "Arthur"
Ich habe eine ähnliche Frage gefunden here, aber die Antworten (vor allem this one) haben nicht viel geholfen. Bis jetzt habe ich ein paar Variationen der Funktion aus dem grep
family versucht, und die nächste, die ich zu etwas nützlichem bekommen konnte, war, strsplit(names, " ")
zu laufen, um Vornamen und dann strsplit(names, " ")[[1]][1]
zu trennen, um nur den Vornamen der ersten Person zu erhalten. Ich habe versucht, diesen letzten Befehl zu optimieren, um mir einen ganzen Vektor von Vornamen zu geben, ohne Erfolg.
oder 'sub ('*', '', Namen)' – eddi