versucht, eine Codezeile zu schreiben, die Zeichenfolgen in einer Spalte von Datenrahmen mit einer Referenzzeichenfolge vergleicht und bei Übereinstimmung mit einem allgemeinen Wort ersetzt. Suchen Sie beispielsweise Spalte A und suchen Sie nach Übereinstimmungen in Spalte B, und ersetzen Sie die übereinstimmende Zeichenfolge durch das Wort "Name".Ersetzen Sie die Zeichenfolge durch eine allgemeine Wortgruppe nach übereinstimmender Zeichenfolge in zwei verschiedenen Datenrahmen. R
Gedanken?
Beispiel:
v1 <- c("corey joe","joe", "emily", "joe")
v2 <- c("corey", "emily")
endgültig ausgegeben werden soll:
v1 = "name joe joe name joe"
Ich habe verwendet
ifelse(pmatch(v1, v2), 'name')
NA NA name NA
mit Teilerfolg, aber es corey nicht zu nennen ändern, weil Google ist auch in dieser Zeichenkette. Es konvertiert auch Joe zu NA und ich muss es behalten Joe
Jede Hilfe würde sehr geschätzt werden - danke!