title: Column names shift to left on read.table or read.csv
body: <p>Originally I have this TSV file (sample):</p>
  
  <pre><code>name   type   qty   
  cxfm   1C     0
  d2     H50    2
  g3g    1G     2
  hb     E37    1
  nlx    E45    4
  </code></pre>
  
  <p>so I am using read.csv to read data from a .tsv file but I always get this output:</p>
  
  <pre><code>name   type   qty   
  1      cxfm   1C     0
  2      d2     H50    2
  3      g3g    1G     2
  4      hb     E37    1
  5      nlx    E45    4
  </code></pre>
  
  <p>instead of getting this one:</p>
  
  <pre><code>       name   type   qty   
  1      cxfm   1C     0
  2      d2     H50    2
  3      g3g    1G     2
  4      hb     E37    1
  5      nlx    E45    4
  </code></pre>
  
  <p>Any ideas this? this is what I am using to read the files:</p>
  
  <pre><code>    file_list&lt;-list.files()
  
  for (file in file_list){
  
    if (!exists("dataset")){
      dataset &lt;- read.table(file, header = TRUE, sep = "\t", row.names = NULL, blank.lines.skip = TRUE, fill = TRUE)
      names(dataset) &lt;- c("rowID", names(dataset)[1:ncol(dataset)-1])
      }
  
    if (exists("dataset")){
      temp_dataset &lt;- read.table(file, header = TRUE, sep = "\t", row.names = NULL, blank.lines.skip = TRUE, fill = TRUE)
      names(temp_dataset) &lt;- c("rowID", names(temp_dataset)[1:ncol(temp_dataset)-1])
      dataset &lt;- rbind(dataset, temp_dataset)
      rm(temp_dataset)
    }
  
  }
  
  dataset &lt;- unique(dataset)
  
  write.table(dataset, file = "dataset.tsv", sep = "\t")
  </code></pre>