title: Remove the rows of data frame whose cells match a given vector
body: <p>I have big data frame with various numbers of columns and rows. I would to search the data frame for values of a given vector and remove the rows of the cells that match the values of this given vector. I'd like to have this as a function because I have to run it on multiple data frames of variable rows and columns and I wouls like to avoid <code>for</code> loops.</p>
  
  <p>for example</p>
  
  <pre><code>ff&lt;-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")
  </code></pre>
  
  <p>remove all rows that have cells that contain the values <code>8,9,10</code></p>
  
  <p>I guess i could use <code>ff[ !ff[,1] %in% c(8, 9, 10), ]</code> or <code>subset(ff,  !ff[,1] %in% c(8,9,10) )</code></p>
  
  <p>but in order to remove all the values from the dataset i have to parse each column (probably with a <code>for</code> loop, something i wish to avoid). </p>
  
  <p>Is there any other (cleaner) way?</p>
  
  <p>Thanks a lot</p>