title: Create a new column based on factor levels of another column
body: <p>I'm trying to generate a column in my data frame, let us say it is called 'Status' and it should provide the status of the fish i.e. protected or unprotected.</p>
  
  <p>What I am looking for: </p>
  
  <pre><code>  ID                   Species      Status
  1  1 Epinephelus polyphekadion   Protected
  2  2        Epinephelus tukula   Protected
  3  3         Thunnus albacares   Protected
  4  4       Sphyraena barracuda Unprotected
  5  5        Lutjanus rivulatus Unprotected
  6  6         Lethrinus lentjan Unprotected
  7  7 Plectropomus pessuliferus   Protected
  </code></pre>
  
  <p>My Data:</p>
  
  <pre><code>fishydata &lt;- structure(list(ID = 1:7, Species = structure(c(1L, 2L, 7L, 6L,4L, 3L, 5L), .Label = c("Epinephelus polyphekadion", "Epinephelus tukula","Lethrinus lentjan", "Lutjanus rivulatus", "Plectropomus pessuliferus","Sphyraena barracuda", "Thunnus albacares"), class = "factor"), .Names = c("ID", "Species"), row.names = c(NA, 7L), class = "data.frame")
  </code></pre>
  
  <p>The data set contains over a 1000 observations. Is their a line of code that can link specific species to a status in a new column. </p>
  
  <p>I have over 40 species and 7 are protected. I'm looking to provide the 7 species with a 'Protected' status and disregard everything else as 'Unprotected' rather than typing out all the species names and classing them as 'Unprotected'</p>
  
  <p>Any pointers or advice would be greatly appreciated. My skills are basic, attempting to get back into R. I've been dabbling in dplyr using mutate and filter but I've reached a brick wall. </p>