title: d3.csv.parseRows and d3.csv output different results
body: <p>I am working with a data set that requires some clean up before I can visualize it with d3.</p>
  
  <p>I will show a simplified version, I am trying to create the equivilant of a csv file. </p>
  
  <p>Why are the outputs different?</p>
  
  <pre><code>// create header for csv
  var csv_test = "date, one, two, three\n";
  
  function init() {
      for (i=1;i&lt;25;i++) {
          // create the csv
          temp = "1/"+i+"/14" +"," + i + "," +i*2 + "," + i*3 + "\n";
          csv_test += temp;
      } 
      console.log(csv_test);
  
      var new_csv = d3.csv.parseRows(csv_test);
      console.log(new_csv);
  
      d3.csv("test.csv", function(error, data) {
          console.log(data);
      })
  }
  init();
  </code></pre>
  
  <p>csv_test outputs the following:</p>
  
  <pre><code>date, one, two, three
  1/1/14,1,2,3
  1/2/14,2,4,6
  1/3/14,3,6,9
  1/4/14,4,8,12
  </code></pre>
  
  <p>now if I use d3.csv.parseRows(csv_test) it returns this:</p>
  
  <pre><code>[Array[4], Array[4], Array[4], Array[4], Array[4], Array[4], etc
  </code></pre>
  
  <p>if I copy and paste the original csv_test from the console into a new .csv file and use d3.csv I get a different output in the console:</p>
  
  <pre><code>[Object, Object, Object, Object, Object, Object, Object, Object, etc]
  </code></pre>
  
  <p>How do i get d3.csv.parseRows to output the same results as loading the data with d3.csv?</p>
  
  <p>Thanks.</p>