Ich suche, wie Zeilen in R ausgewählt werden, die in zwei Spalten teilweise übereinstimmen oder nicht übereinstimmen. Meine Daten-Set (als Beispiel) sieht wie folgt aus:Auswählen von Zeilen mit partieller Übereinstimmung/Nichtübereinstimmung in 2 Spalten
df = data.frame(plot1 = c("ABX_15", "BHE_05", "ABX_15"),
plot2 = c("AB6_15", "JKS_05", "JKS_05"),
value = c(0.4, 0.45, 0.34))
Ich will nur „abgestimmt“ Paare von plot1
und plot2
für _05
und _15
enthält Untergruppen erstellen. Das wäre also entweder die erste Zeile oder die zweite Zeile im Beispiel. Ich muss auch nur die Zeilen auswählen, die in plot1
und plot2
eine falsche Übereinstimmung haben, das wäre Zeile Nummer drei. Match ein Missmatch bezieht sich nur auf den zweiten Teil des Plot-Namens.
Ich habe Lösungen für die teilweise Auswahl und für die Auswahl bestimmter Zeilen nach Spalten gefunden, aber ich konnte beides nicht kombinieren.
Ich erwarte 3 Teilmengen des Datensatzes: Eins mit übereinstimmenden _05
anderen mit übereinstimmenden _15
und eins mit missmatches.
Was wird erwartet? – mtoto
Ich erwarte 3 Teilmengen des Datasets: Eins mit passendem _05 ein anderes mit passendem _15 und eins mit missmatches –
@NR Bitte keine zusätzlichen Informationen in den Kommentaren posten, bitte benutze den [edit link] (http://stackoverflow.com/posts/37206518/bearbeiten) nächstes Mal, um deine Frage zu aktualisieren. – Jaap