title: medianImpute not working for caret's preProcess method
body: <p>This is a small data set on which i was able to reproduce this.</p>
  
  <pre><code>df &lt;- 
                  A           B           C D  
  54037  0.138666667          NA  0.00000000 0  
  54038  0.224000000          NA -0.10996564 0  
  54039  0.128000000          NA  0.10690000 0  
  54040  0.221333333          NA  0.00000000 0  
  54041  0.221333333          NA  0.00000000 0  
  54042  0.298666667          NA -0.11026616 0  
  54043  0.168000000          NA  0.06024096 0  
  54044  0.221333333          NA  0.00000000 0  
  54045  0.114666667          NA  0.12048193 0  
  54046  0.221333333          NA  0.00000000 0  
  54047  0.168000000          NA  0.06024096 0  
  54048  0.114666667          NA  0.12048193 0  
  54049  0.168000000          NA  0.06024096 0  
  54050  0.200000000          NA  0.02409639 0  
  54051 -0.106666667          NA  0.29638554 1  
  54052  0.221333333          NA  0.00000000 2  
  54053  0.221333333          NA  0.00000000 2  
  54054  0.221333333          NA  0.00000000 2  
  54055  0.240000000          NA -0.13333333 0  
  54056  0.050666667          NA  0.09269663 0  
  54057  0.097333333          NA  0.04323305 0  
  54058  0.050666667          NA  0.17977528 0  
  54059  0.122000000          NA  0.10724301 0  
  54060 -0.056000000          NA  0.26262626 0  
  54061  0.050666667          NA  0.17977528 2  
  54062  0.050666667          NA  0.17977528 0  
  54063  0.050666667          NA  0.17977528 0  
  54064  0.050666667          NA  0.17977528 0  
  54065  0.050666667          NA  0.17977528 0  
  54066  0.050666667          NA  0.17977528 0  
  54067 -0.002666667          NA  0.22120077 0  
  54068  0.050666667          NA  0.17977528 0  
  54069  0.050666667          NA  0.17977528 0  
  54070  0.162666667          NA  0.07006369 0  
  54071 -0.040000000          NA  0.24930784 0  
  54072  0.050666667          NA  0.17977528 0  
  54073  0.050666667          NA  0.17977528 0  
  54074  0.050666667          NA  0.17977528 0  
  54075  0.050666667          NA          NA 0  
  54076  0.050666667          NA          NA 0  
  54077  0.050666667          NA          NA 0  
  54078  0.050666667          NA          NA 0  
  54079  0.050666667          NA          NA 0  
  54080 -0.093333333          NA          NA 0  
  54081  0.000000000          NA          NA 1  
  54082  0.000000000          NA          NA 2  
  54083  0.000000000          NA          NA 2  
  54084  0.000000000          NA          NA 2  
  54085 -0.106666667          NA          NA 2  
  54086  0.298666667          NA          NA 0  
  54087  0.000000000          NA          NA 0  
  54088  0.000000000          NA          NA 0  
  54089  0.000000000          NA          NA 0  
  54090  0.139240506 -0.11764706          NA 0  
  54091  0.139240506 -0.11764706          NA 0  
  54092  0.088607595 -0.08611111          NA 0  
  </code></pre>
  
  <p>If i am trying to impute missing values using caret's preProcess, this is what i am getting</p>
  
  <pre><code>p &lt;- preProcess(df, method=c('medianImpute'))
  p$median
  =&gt; NULL
  </code></pre>
  
  <p>Now, after going through preProcess source code my assumption is that it should atleast compute the median and attach it in result.</p>
  
  <pre><code>if (any(method == "medianImpute")) 
    {   
    if(verbose) cat("Computing medians for each predictor...")
    median &lt;- sapply(x, median, na.rm=TRUE)
    names(median) &lt;- names(x)
    if(verbose) cat(" done\n")
  }
  ...
  ...
    out &lt;- list(call = theCall,
  ...
            bagImp = bagModels,
            median = median,
            cols = cols,
  ...
  </code></pre>
  
  <p>Any idea why it's failing to even attach median to output ?<br>
  Also, what's right way to debug these issues ?</p>