首页 > 解决方案 > readLines 函数无法识别分隔符“\t”

问题描述

我的输入文件在文本文件中包含多行制表符描述的信息。下面是文本文件中的一行:

100026 TGACTGCATGACGTACAC NM_006342.1 TACC3

我的代码如下:

constant_source <- 'constants.R'
source(constant_source)
source(classes_file)

processFile = function(filepath) {
  con = file(filepath, "r")
    
  while ( TRUE ) {
    line = readLines(con, sep="\t")
    print(line)
    
    
    if (length(line) == 0 ) {
      break
    }
  }
  
  close(con)
}

但是,输出如下:

100026\tTGACTGCATGACGTACAC\tNM_006342.1\tTACC3

为什么 readLines 函数不尊重分离参数?我一直在玩弄这个并且被卡住了。为此表示歉意; 我今天刚开始学习R。如果它有所作为,我正在使用 RStudio。

标签: r

解决方案


推荐阅读