R中的read.table出错

时间:2014-03-22 18:45:18

标签: r

我有一个只有59.6KB的txt文件。我写了几千次脚本

cancer<-read.table("cancerGenes.txt", row.names=1,header=T)

它给了我错误信息:

Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  : 
  line 1 did not have 28 elements
出了什么问题?!!

1 个答案:

答案 0 :(得分:0)

尝试使用该表(count.fields(...)策略:

table(count.fields("yourpath/filename.txt", sep="", stringsAsFactors=FALSE, 
      allowEscapes = TRUE, quote="", comment.char=""))

然后将值添加到&#39;引用&#39;或&#39; comment.char&#39;如果需要的话。 &#39;引用&#39;的默认值是两个字符串&#34;&#39; \&#34;&#34;你可能想先试试引用=&#34; \&#34;&#34;使用单引号(例如&#34; O&#39; Malley&#34;)保持名称不会导致问题,而comment.char的默认值是octothorpe,&#34;#&#34;。不匹配的引号在不干净的数据文件中很常见,您可能需要进行一些进一步的调查,以打印出具有异常数量元素的行。

发布指向我们可以检查文件的位置的链接是下一步。