Eliminar las filas del cuadro de datos cuyas celdas coinciden con un vector dado

Tengo marco de datos grande con varios números de columnas y filas. Me gustaría buscar en el cuadro de datos los valores de un vector dado y eliminar las filas de las celdas que coinciden con los valores de este vector dado. Me gustaría tener esto como una función porque tengo que ejecutarlo en múltiples marcos de datos de filas y columnas variables y me gustaría evitarfor bucles

por ejemplo

ff<-structure(list(j.1 = 1:13, j.2 = 2:14, j.3 = 3:15), .Names = c("j.1","j.2", "j.3"), row.names = c(NA, -13L), class = "data.frame")

eliminar todas las filas que tienen celdas que contienen los valores8,9,10

Supongo que podría usarff[ !ff[,1] %in% c(8, 9, 10), ] osubset(ff, !ff[,1] %in% c(8,9,10) )

pero para eliminar todos los valores del conjunto de datos tengo que analizar cada columna (probablemente con unfor bucle, algo que deseo evitar).

¿Hay alguna otra forma (más limpia)?

Muchas gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta