title: R/ggplot2: smooth on entire dataset while enforcing a ylim cap
body: <h2>UPDATE:  I found the answer... included it below.</h2>
  
  <p>I have a dataset that contains the following variables and similar values:</p>
  
  <pre><code>COBSDATE,   CITY, RESPONSE_TIME
  2011-11-23  A     1.1
  2011-11-23  A     1.5
  2011-11-23  A     1.2
  2011-11-23  B     2.3
  2011-11-23  B     2.1
  2011-11-23  B     1.8
  2011-11-23  C     1.4
  2011-11-23  C     6.1
  2011-11-23  A     3.1
  2011-11-23  A     1.1
  </code></pre>
  
  <p>I have successfully created a graph that displays all of the response_time values and a smooth geometry to further describe some of the variation.</p>
  
  <p>The challenge that I have is that I want a better view of the smoothed value, and one of the cities has frequent 'outliers'.  I can control this by adding ylim(0,p99) to the plot, but this then causes the smooth to only be calculated on the subset of data.</p>
  
  <p>Is there a way to use all of this data for the smoothed plot and the only the subset for the jitter plot?</p>
  
  <p>My code here (both are the same except for the <code>+ ylim(0,20)</code>:
  truncated - </p>
  
  <pre><code>ggplot(dataRaw, aes(x=COBSDATE, y=RESPONSE_TIME)) + 
      geom_jitter(colour=alpha("#007DB1", 1/8)) + 
      geom_smooth(colour="gray30", fill=alpha("gray40",0.5)) + 
      ylim(0,20) + 
      facet_wrap(~CITY)
  </code></pre>
  
  <p>Whole data set - </p>
  
  <pre><code>ggplot(dataRaw, aes(x=COBSDATE, y=RESPONSE_TIME)) + 
      geom_jitter(colour=alpha("#007DB1", 1/8)) + 
      geom_smooth(colour="gray30", fill=alpha("gray40",0.5)) + 
      facet_wrap(~CITY)
  </code></pre>