Ich suche nach einer einfachen Möglichkeit zum Filtern von Zeilen aus einem dat.frame, basierend auf einer Liste numerischer Sequenzen.Zeilen aus einem dat.frame basierend auf gemeinsamen Werten mit einer Liste extrahieren
Hier ist ein exemple:
Mein erster Datenrahmen:
data <- data.frame(x=c(0,1,2,0,1,2,3,4,5,12,2,0,10,11,12,13),y="other_data")
Meine Liste:
list1 <- list(1:5,10:13)
Mein Ziel ist nur die Zeilen von "Daten" zu halten, die genau enthalten die gleiche Zahlenfolgen von "list1" wie in der "x" Spalte von "data". So sollte die Ausgabe data.frame sein:
finaldata <- data.frame(x=c(1:5,10:13),y="other_data")
Irgendwelche Ideen, dies zu tun?
was ist die gewünschte Ausgabe, wenn die Spalte 'Y' enthält 'c (" other_data "," data ", rep (" other_data ", 14))'? –
Bitte verwenden Sie 'Daten <- data.frame (x = c (0,1,2,0,1,2,3,4,5,12,2,0,10,11,12,13), y = Buchstaben [1:16]) 'als Beispiel und zeigen das erwartete Ergebnis. – Roland