当前位置: 首页 > news >正文

R数据对象快速保存与读取:qs包

qs:R对象的快速序列化

qs是一个R语言包,使用qs可以快速地从磁盘中保存和读取对象。** 它的主要目的是替换R中的saveRDS和readRDS函数,提供了一个更加快速而完整的数据读写方法。 ** 受到fst的启发,qs通过lz4/zstd库使用了类似的块压缩设计。它的不同之处在于,对属性和对象的引用设计了更普适的方法。一方面,saveRDS和readRDS是R数据序列化的标准,但是这些函数没有针对速度进行优化;另一方面,fst非常快,但只适用于部分数据类型如data.frame。qs结合了两者的优点,能够做到更加快速的储存数据,适用于各种类型的对象。

下表比较了R中不同序列化方法的特性

在这里插入图片描述

具体操作代码

# install.packages('qs') # 安装qs包
subsc <- readRDS('subsc.Rds') # 读取一个Rds对象
library(qs) # 加载qs包
qsave(subsc,'subsc.qs',nthreads = 8) # 保存为qs对象
subsc2 <- qread('subsc.qs',nthreads = 8) # 加载qs对象

http://www.mrgr.cn/news/26125.html

相关文章:

  • Rust:深入浅出说一说 Error 类型
  • 速通GPT:Improving Language Understanding by Generative Pre-Training全文解读
  • 爱普生相机SD卡格式化后数据恢复指南
  • 5款免费版文章生成器,自动生成文章更省创作精力
  • 【文献分享】J. Phys. Chem. C:机器学习模型的结构嵌入方法加速堆叠二维材料的研究
  • Debian11之DolphinScheduler使用
  • 供应RTL8211FSI-VS-CG芯片
  • 2024.9.13 Python与图像处理新国大EE5731课程大作业,索贝尔算子计算边缘,高斯核模糊边缘,Haar小波计算边缘
  • sqlgun靶场训练
  • Linux入门攻坚——32、Mini Linux制作
  • BASM引领2024国家网络安全宣传周:智能守护,打造全方位业务与应用安全监测平台
  • 我们身边的数据:从体育到家务管理
  • uniapp与webview进行数据通信
  • 项目中使用简单的立体3D柱状图,不用引入外部组件纯css也能实现
  • ant.design【点击展示详细信息】
  • Beyond Compare 4 秘钥
  • Kubernetes从零到精通(10-服务Service)
  • springboot高校医务室管理系统-计算机毕业设计源码58407
  • oracle 用游标为什么会比for循环慢?
  • 《ChatTTS一键安装详细教程》