我知道已经有一些相关答案,但是我的文件处理起来更加复杂,感谢您的帮助!
要读取以下.txt文件的所有列:
chr1 123456 A G "exonic" "geneA" "nonsynonymous SNV" "CNTN5:NM_175566:exon11:c.A1366G:p.I456V,CNTN5:NM_001243270:exon13:c.A1588G:p.I530V" "0.1004" 10.68 . . 0.2023 0.3004 2.091
chr2 345678 A C "intronic" "geneB" . . 0.06 12.04 . . 0.5046 0.1004 8.046
棘手的事情是,txt文件中的列的值都用“”或没有“”字符引起来]
尝试时
d <- read.table("my.txt",header = F)
仅读取10列,而原始文件只有15列,
我检查了原始文件,在读取过程中恰好遗漏了最后五列
在此示例中,缺少的列是
. . 0.2023 0.3004 2.091
. . 0.5046 0.1004 8.046
然后我尝试
d2 <- read.table("my.txt",quote = "",header = F)
然后警告“第1行没有15个元素
我想正确读取所有数据(行和列),我应该怎么做才能实现该目标?
谢谢!感谢您的回答!
您不必手动添加列。阅读时,尝试fill=TRUE
选项:
read.table("mytxt.txt",header=FALSE,fill=TRUE)