read.table与readr::read_delim
# 1. 使用read.table读取数据
system.time(read.table("/home/data/test_data", sep = "\001", quote = "", stringsAsFactors = F, comment.char = "",col.names = colNames)
)
# colNames为预先定义的列名;
# 也可以设置为 :col.names = TRUE / FALSE# user system elapsed
# 67.943 0.277 68.326 # 2.使用readr::read_delim读取数据
library(readr)
system.time(read_delim("/home/data/test_data",delim = "\001", quote = "", comment = "",col_names = colNames)
)
# colNames为预先定义的列名;
# 也可以设置为 :col.names = TRUE / FALSE# =================================| 100% 796 MB
# user system elapsed
# 12.790 0.245 12.947
可以看出,读取796MB的数据test_data,read.table所用时间为67.943s,而read_delim只需要12.790s;读取速度有显著的提升,大约为read.table的5倍。
read.table与readr::read_delim相关推荐
- 【万字长文】R语言入门学习路线与资源汇总
本篇推文就不介绍为什么需要学R了,你能打开这篇文章,说明你有学习R的想法或者正在学习R的路上. 今天简单介绍下R语言的学习路线以及R学习资源汇总. 下面涉及到的R语言书籍我打包了PDF文件,有需要的在 ...
- R语言一次性读入多个csv文件实战:一次导入多个csv形成一个统一的dataframe、原生R方法、readr包、data.table
R语言一次性读入多个csv文件实战:一次导入多个csv形成一个统一的dataframe.原生R方法.readr包.data.table 目录
- R语言导入、读取网络CSV数据(Read a CSV from a URL)实战:R原生read_csv、readr包、data.table
R语言导入.读取网络CSV数据(Read a CSV from a URL)实战:R原生read_csv.readr包.data.table 目录 R语言导入.读取网络CSV数据(Read a CSV ...
- R语言读CSV、txt文件方式以及read.table read.csv 和readr(大数据读取包)
首先准备测试数据*(mtcars) 分别为CSV. TXT read.table 默认形式读取CSV(×)与TXT(效果理想) ① > test<-read.table("C:/ ...
- R语言观察日志(part5)--利用readr和readxl包读写数据
学习笔记,仅供参考 利用readr和readxl包读写数据 读取数据 相关函数 函数包readr和readxl提供了一系列的数据读入功能,主要函数如下: #readr包read_delim(file, ...
- 规模数据导入高效方式︱将数据快速读入R—readr和readxl包
本文由雪晴数据网负责翻译整理,原文请参考New packages for reading data into R - fast作者David Smith.转载请注明原文链接http://www.xue ...
- R语言--readr包读写数据
文章目录 前言 一.发现问题 二.分析问题 三.解决问题 四.读写速度 总结 吐槽 前言 当你使出了浑身解数,read.csv和read.table还是无法读入数据时,或许可以尝试一下readr包中的 ...
- IDEA中根据数据库自动生成实体类,并自定义所生成的实体类中的注解 @Table @Id @...
使用IDEA项目添加Hibernate扩展,生成实体类并配置实体类中的注解 一.使用Hibernate自动生成实体类 1.在项目上右键,选择Add Framework Support找到 Hibern ...
- 2021年大数据Flink(三十九):Table与SQL 总结 Flink-SQL常用算子
目录 总结 Flink-SQL常用算子 SELECT WHERE DISTINCT GROUP BY UNION 和 UNION ALL JOI ...
最新文章
- hp远程桌面服务器,hp服务器通过ilo远程安装操作系统
- curl linux 数组参数_Linux系统调用原理
- 太白---落燕纷飞第一重 Android单元測试Instrumentation和irobotium
- 虚拟机使用的是此版本 VMware Workstation 不支持的硬件版本。 模块“Upgrade”启动失败。 未能启动虚拟机(修改.vmx文件virtualHW.version = “xx“字段)
- Golang之var、new与make、简短声明
- c 语言程序设计(清华大学郑莉),C+语言程序设计(清华大学郑莉)十一ppt课件
- mysql性能结构优化原理_MySQL性能管理及架构设计(二):数据库结构优化、高可用架构设计、数据库索引优化...
- 作者:伍筱聪(1989-),女,中国科学院上海天文台助理工程师
- Windows多线程多任务设计初步zz
- 【源码】ListT泛型绑定repeater,以及repeater的交替绑定
- java代码中获取classpath路径
- 【Antlr】Antlr生成调用图
- php改变图片类型,php 图片处理函数 获取类型 扩展名
- Qt多线程间信号槽传递非QObject类型对象的参数
- 社区智慧+机器智能=奇虎经验的知识机器人
- springmvc(2)Controller源码简单解析
- sigil将html转换epub,【教程】(進階版)如何用Sigil製作一本高質量的epub
- 浏览器报错 CORS 请求不是 http
- 上海康桥先进制造技术创业园项目-安科瑞苏月婷
- 三国杀ol服务器维护时间 11月6日,三国杀ol11月6日更新一览 聚宝盆功能上线
热门文章
- python画相关性可视化图_Python可视化matplotlibseborn16-相关性热图
- linux中命令date,Linux 中date命令的用法
- verilog中assign和always@(*)的区别和易忽略的点
- sqlmap指定cookie_sqlmap处理cookie数据
- MACAPP中引入ffmpeg库完成具体功能
- c语言实现输入输出功能需要调用库函数,C语言学习笔记(二)
- java输出值_java参数传递(超经典)(强烈建议自己先写出程序的输出值)
- vue element table
- Java MyBatis 占位符
- three.js和php,详解three.js本地运行的方法