Ich habe Schwierigkeiten, Zeilen aus einem Datenrahmen in R zu entfernen, wobei Werte aus verschiedenen Spalten mit zwei Werten aus verschiedenen Spalten in einem zweiten Datenrahmen übereinstimmen.Zeilen aus einem Datenrahmen entfernen, die zwei Spalten in einem anderen Datenrahmen entsprechen R
zum Beispiel mit den folgenden Pseudodaten:
ID1 <- c(5,10,6)
ID2 <- c(3,5,4)
Value <- rnorm(3)
DF1 <- data.frame(ID1, ID2, Value)
x <- c()
y <- c()
z <- c()
for (i in 1:10){
a <- rep(i, 10)
b <- c(1:10)
c <- rnorm(10)
x <- c(x, a)
y <- c(y, b)
z <- c(z, c)
}
DF2 <- data.frame(x, y, z)
Ich mag die Zeilen aus DF2
wo die Kombination von x
und y
Einstimmungen ID1
und ID2
von DF1
entfernen (dh x = 5 and y = 3
, x = 10 and y = 5
, x = 6 and y = 4
, aber auch x = 3 and y = 5
, x = 5 and y = 10
, x = 4 and y = 6
).
Danke.
oder verwenden Sie '% in%' nach 'Einfügen' – akrun