read.table()和read.delim()是我们常用的表格读入命令。但有时候会出现读漏行的情况。
>a = read.table("01. For melt.txt",header = T, sep="\t")
>aw = write.table(c,"ForMeltTest.txt",row.names = F, quote = F, sep = "\t")
原本4274的数据,读取后只有3829行,但再次写出,又是4274行。
回到数据中观察发现,部分行存在单引号“ ' ”:
read.table()里面,两个单引号之间会当成一个字段来处理,因此我们需要提前用
quote=""
说明。
ForMelt = read.table("For melt.txt",header = T, sep="\t",quote = "")
这次增加quote = ""
后,表格就能够正确读入了: