title: ggplot boxplot only shows one box instead of 10, how to fix?
body: <p>My data is in this format</p>
  
  <pre><code>    Responder_status variable value
  
   1. good             AHSP     0.01
   2. good             AHSP     1.16
   3. poor             AHSP     0.00
   4. good             HBB      0.25
  </code></pre>
  
  <p>It keeps going for all 10 variables, a row for each cell (792 cells). So in total I have 7920 rows. Here's the output of str.</p>
  
  <pre><code>'data.frame':   7920 obs. of  3 variables:
  $ Responder_status: Factor w/ 3 levels "good","poor",..: 1 1 1 1 1 1 1 1 1 1 ...
  $ variable        : Factor w/ 10 levels "AHSP","APOC1",..: 1 1 1 1 1 1 1 1 1 1 ...
  $ value           : num  8.76 1.62 10.35 2.58 0 ...
  </code></pre>
  
  <p>When I plot a boxplot for it like this:</p>
  
  <pre><code>library(ggplot2)
  ggplot(data, aes(x=factor(variable), y=value))+ geom_boxplot(aes(fill=factor(Responder_status)))
  </code></pre>
  
  <p>or like this:</p>
  
  <pre><code>ggplot(data, aes(x=factor(variable), y=value, fill=factor(Responder_status))) + geom_boxplot()
  </code></pre>
  
  <p>I get the following plot:</p>
  
  <p><a href="https://i.stack.imgur.com/7Ek05.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/7Ek05.png" alt="enter image description here"></a></p>
  
  <p>Why do I only get the box for my final variable and not for all of them (what I want)?</p>