数据价值-DataValues

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 211|回复: 0

[R语言] R语言 逐行读取并处理大文件_r语言 逐行读取

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
39027
发表于 2016-12-26 14:37:28 | 显示全部楼层 |阅读模式
R语言 逐行读取并处理大文件,
关键词:r语言 逐行读取、r语言逐行输出到文件,
用R语言作分析时,有时候需要逐行处理非常大文件,各种教材中推荐的read.table 和scan都是一次性读入内存,如果文件有好几个Gb大小,一般电脑肯定吃不消。其实R中可以逐行读取的行数,这里示例一个函数,作为备忘:,
con <- file(“e:/data.txt”, “r”)
line=readLines(con,n=1)
while( length(line) != 0 ) {
    print(line)
    line=readLines(con,n=1)
}
close(con),
如果需要将一行的文字劈成多段,再进行处理,可以用strsplit函数,除此之外,还有一些常用的字符串处理函数,记录如下:,
substr(),nchar(), grep(), regexpr(), sub(), gsub(),
转载请注明:数据分析 » R语言 逐行读取并处理大文件_r语言 逐行读取
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|DataValues ( 赣ICP备16006919号 ) DataValues

GMT+8, 2019-7-20 05:25 , Processed in 0.126992 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表