title: Losing trailing decimal zero when converting from character to numeric
body: <p>I'm trying to convert character values (including those with decimal values) to numeric but it loses the decimal 0 and just converts it to integer:</p>
  
  <pre><code>results &lt;- c("600.0","600","50","50.0","unknown","300xx300")
  df &lt;- data.frame(MIX = results, NUM_ONLY = as.numeric(results))
  </code></pre>
  
  <p>How can I change it so that it looks like this:</p>
  
  <pre><code>df2&lt;- data.frame(MIX = results ,NUM_ONLY = c("600.0","600","50","50.0",NA,NA))
  </code></pre>