在R中,可以使用read.table()来读取.tsv文件,
1 | > data <- read.table("file.tsv", header=T, sep="\t") |
但是,若原文件中有缺失值,可能会报错,可以使用fill=TRUE对缺失值进行填充,
1 | > data <- read.table("file.tsv", header=T, sep="\t",fill=TRUE) |
然而,由于这种填充方式是自动将有值的单元格向前移动,并将后面的缺失值填充为NA,因此,可能会引入新的错误,即串行的问题,为解决这个问题,可以使用data.table中的fread命令:
1 | > require(data.table) |