title: Reorder levels of facet_wrap using ggplot
body: <p>I have an existing dataset with three factors. I would like to plot these three factors using facet_grid() and have them ordered based on how they are ordered in the dataset instead of alphabetical order. Is this possible to do somehow without modifying my data structure?</p>
  
  <p>Here's the data: </p>
  
  <pre><code>https://dl.dropboxusercontent.com/u/22681355/data.csv
  
  data&lt;-read.csv("data.csv", head=T)
  
  ggplot(data, aes(time,a, color="one")) + 
      geom_line(linetype=1, size=0.3) + 
      scale_y_continuous(breaks=seq(0,1,0.2)) + 
      scale_x_continuous(breaks=seq(100,300,50)) + 
      theme_bw() + 
      geom_line(aes(time,b)) + 
      geom_line(aes(time,c)) + 
      geom_line(aes(time,d))+facet_wrap(~X.1)
  </code></pre>