Poszukuję łatwego sposobu filtrowania wierszy z data.frame, opartego na liście sekwencji liczbowych.Wyodrębnij wiersze z data.frame na podstawie wspólnych wartości z listą
Oto exemple:
Moja początkowa ramka danych:
data <- data.frame(x=c(0,1,2,0,1,2,3,4,5,12,2,0,10,11,12,13),y="other_data")
Moja lista:
list1 <- list(1:5,10:13)
Moim celem jest, aby zachować tylko te wiersze z "danych", który zawiera dokładnie same sekwencje numeryczne "list1" jak w kolumnie "x" w "danych". Więc data.frame wyjście powinno być:
finaldata <- data.frame(x=c(1:5,10:13),y="other_data")
Wszelkie pomysły na to robi?
co jest pożądane wyjście jeśli kolumna 'y' zawiera "c (" other_data "," data ", rep (" other_data ", 14))'? –
Proszę użyć 'data <- data.frame (x = c (0,1,2,1,1,2,3,4,5,12,2,0,10,11,12,13), y = litery [1:16]) "jako przykład i pokazują oczekiwany wynik. – Roland