title: Convert scientific notation to numeric, preserving decimals
body: <p>For some reason, when I convert a character column of numbers in scientific notation, the decimals aren't preserved.</p>
  
  <pre><code>&gt; str(output)
  'data.frame':   213950 obs. of  2 variables:
   $ ColA    : chr  ".3370E+03" ".3375E+03" ".3380E+03" ".3385E+03" ...
   $ ColB    : chr  ".4942E+00" ".5295E+00" ".5682E+00" ".6091E+00" ...
  
  &gt; output$ColA = as.numeric(output$ColA)
  
  &gt; str(output)
  'data.frame':   213950 obs. of  2 variables:
   $ ColA    : num  337 338 338 338 339 ...
   $ ColB    : chr  ".4942E+00" ".5295E+00" ".5682E+00" ".6091E+00" ...
  </code></pre>
  
  <p>I would expect it to read:</p>
  
  <pre><code>$ ColA    : num  337 337.5 338 338.5 ... 
  </code></pre>
  
  <p>I tried the solution from <a href="https://stackoverflow.com/questions/29880210/as-numeric-removes-decimal-places-in-r-how-to-change">this SO question</a>, but no luck:</p>
  
  <pre><code>&gt; options(digits=9)
  &gt; str(output)
  'data.frame':   213950 obs. of  2 variables:
   $ ColA      : num  337 338 338 338 339 ...
   $ ColB      : chr  ".4942E+00" ".5295E+00" ".5682E+00" ".6091E+00" ...
  </code></pre>
  
  <p>What's going on?</p>