Entfernen von Zeilen basierend auf einer Spalte in einem anderen Datenrahmen [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Wie ein Datenrahmen auf der Grundlage eines anderen Datenrahmens in der Basis R @ untergeordnet wi 2 AntwortenGibt es eine Möglichkeit, Zeilen basierend auf der Spalte eines anderen Datenrahmens aus einem Datenrahmen zu entfernen?
Zum Beispiel Dataframe 1:
Gene CHROM POS REF ALT N_INFORMATIVE Test Beta SE
AAA 1 15211 T G 1481 1:15211 -0.0599805 0.112445
LLL 1 762061 T A 1481 1:762061 0.2144100 0.427085
CCC 1 762109 C T 1481 1:762109 0.2847510 0.204255
DDD 1 762273 G A 1481 1:762273 0.0443946 0.119924
Dataframe 2 (nur 1 Spalte):
Genes
AAA
BBB
CCC
DDD
EEE
FFF
In dieser Situation möchte ich Dataframe 1, Spalte 1 nach Übereinstimmungen mit Dataframe 2 durchsuchen und übereinstimmende Zeilen entfernen.
Sie müssen genau übereinstimmen, und das Ergebnis würde so aussehen:
Gene CHROM POS REF ALT N_INFORMATIVE Test Beta SE
LLL 1 762061 T A 1481 1:762061 0.2144100 0.427085
Ich habe Variationen davon ausprobiert, aber es hat nicht funktioniert:
NewDataframe <-!(Dataframe1$Gene==Dataframe2$Genes)
Danke fürs Lesen