title: mutate and case_when assigns wrong value
body: <p>I cannot, for the life of me, figure out what is wrong with this code. When <code>frameNum</code> is 1-63, the code assigns <code>anticipatory</code>, but everything else is assigned as <code>NA</code>.</p>
  
  <pre><code>total_s2_data &lt;- total_s2_data %&gt;%
    mutate(frame_cat = case_when(
      frameNum == c(1:63, 120:193, 488:543, 580:625) ~ "anticipatory",
      frameNum == c(64:69, 194:219, 544:563, 626:653) ~ "phone",
      frameNum == c(70:193, 220:297, 564:625, 654:725) ~ "carryover",
      TRUE ~ NA)
    )
  </code></pre>
  
  <p>Here's code to be able to replicate:</p>
  
  <pre><code>frameNum&lt;- c(1:725)
  total_s2_data &lt;- as.data.frame(frameNum)
  </code></pre>