title: Pointrange plot with boxplot type grouping
body: <p>I have data that could be plotted with a box plot, but n for each box is only 3. I would like to plot them using a pointrange type of plot in ggplot2. By default, they come on top of each other. How can I group my points side by side as they get grouped in boxplot?</p>
  
  <pre><code>library(ggplot2)
  
  x &lt;- rnorm(12, 3,5) # Real data are not always normally distributed.
  y &lt;- c(rep("T1", 6), rep("T2", 6))
  z &lt;- rep(c(10,20),6)
  
  dat &lt;- data.frame(Treatment = y, Temp = z, Meas = x)
  
  p &lt;- ggplot(dat, aes(Treatment, Meas))
  p + geom_boxplot(aes(fill=factor(Temp)))
  </code></pre>
  
  <p><strong>Edit:</strong> I updated the question to exclude bootstrapping as advised (original idea was to use confidence intervals as error bars. Too many questions for one question =D). More detailed bootstrapping question is given <a href="https://stackoverflow.com/questions/10351704/monte-carlo-nonparametric-confidence-intervals-for-mean-estimate">here</a></p>
  
  <p><img src="https://i.stack.imgur.com/IPMxP.png" alt="enter image description here"></p>