美文网首页 生物信息学分析
R 逐行读取文件内容

R 逐行读取文件内容

作者: JeremyL | 来源:发表于2019-04-30 23:32 被阅读11次
R

R 处理文件时,一般情况都是直接读取整个文件生成一个数据框保留数据信息。当文件过大或者不需要导入整个文件时,可以一行一行的读入数据及处理。

readLines()函数

从连接中读取部分或全部文本行

readLines(con = stdin(), n = -1L, ok = TRUE, warn = TRUE,
          encoding = "unknown", skipNul = FALSE)
#con: 连接对象或字符串
#n: 整数,一次读取的行数;设为复数表示读取整个数据;不设置时,默认读取整个文件
#ok: 逻辑值;设置ok=F, 读到连接对象最后返回error
  • 例子

创建数据

> test<-matrix(sample(1:200,50),nrow=10)
> test
      [,1] [,2] [,3] [,4] [,5]
 [1,]  146  166  148  139   60
 [2,]  192  177  180  121   31
 [3,]   56   93  188  186    3
 [4,]   78   42  163   37   54
 [5,]  123   44    1   16  130
 [6,]    4   58  138   45   39
 [7,]   30  197   77   32   57
 [8,]  185    9   65   59  140
 [9,]   79  155  110   95  108
[10,]   14   99   47   64   17
> write.table(test, file = "test.txt",col.names = F,row.names = F,quote = F)

逐行读入数据处理

> demo=file("test.txt",open="r")
> n=1
> while ( TRUE ) {
  line = readLines(demo, n = 1)
  if ( length(line) == 0 ) {
    break
  }
  cat(n,line,"\n")
  n=n+1
}

1 170 179 144 110 43 
2 35 54 148 77 76 
3 116 165 89 36 186 
4 70 152 122 62 7 
5 96 34 145 142 198 
6 108 124 200 97 42 
7 82 171 15 106 130 
8 55 20 48 52 16 
9 169 107 195 129 190 
10 71 25 173 112 13 

> close(demo)

相关文章

  • R 逐行读取文件内容

    R 处理文件时,一般情况都是直接读取整个文件生成一个数据框保留数据信息。当文件过大或者不需要导入整个文件时,可以一...

  • Go语言之文件读取与终端读取

    从文件一次性读取全部数据 直接读取文件全部内容 逐行读取文件内容 从标准输入读取数据

  • 常用读写数据

    读取txt文件 方法一 逐行读取f = open(file, 'r') ----> 常用的mode有如下几...

  • Python四种逐行读取文件内容的方法

    Python四种逐行读取文件内容的方法 下面四种Python逐行读取文件内容的方法, 分析了各种方法的优缺点及应用...

  • 04-Nextflow 文件和I/O

    基本读/写, 逐行读取文件, 高级文件读取操作, 高级文件写入操作, 列出目录内容, 创建目录, 创建链接, 复制...

  • Python 文件

    新建文件 pi_digits.txt 及内容: 读取整个文件 逐行读取 将文件各行内容读入列表 实例输出结果: 圆...

  • Node.js 逐行读取文件的 4 种方法

    Node.js可以同步或异步的方式逐行读取文件内容。其中,异步方式可以读取大型文件而不需要同时加载文件所有内容。 ...

  • php逐行读取文本

    php逐行读取文本内容

  • node模块 逐行读取 - readline

    模块概览 readline是个非常实用的模块。如名字所示,主要用来实现逐行读取,比如读取用户输入,或者读取文件内容...

  • (转)NodeJS学习笔记 ---逐行读取-readline

    模块预览 readline是个非常实用的模块。如名字所示,主要用来实现逐行读取,比如读取用户输入,或者读取文件内容...

网友评论

    本文标题:R 逐行读取文件内容

    本文链接:https://www.haomeiwen.com/subject/gbnbnqtx.html