美文网首页
使用R优雅的处理压缩文件

使用R优雅的处理压缩文件

作者: R语言数据分析指南 | 来源:发表于2021-07-26 22:59 被阅读0次

本节介绍在R中如何生成zip,tar.gz等格式的压缩文件,并批量读取压缩文件,废话不多说直接开干

安装并加载R包

package.list=c("tidyverse","archive","readr")

for (package in package.list) {
  if (!require(package,character.only=T, quietly=T)) {
    install.packages(package)
    library(package, character.only=T)
  }
}

csv转zip文件

write_csv(mtcars, archive_write("mtcars.zip", "mtcars.csv"))

读入zip压缩文件

read_csv(archive_read("mtcars.zip"), col_types = cols())

csv转tar.gz文件

write_csv(mtcars, archive_write("mtcars.tar.gz", "mtcars.csv",
                                options = "compression-level=9"))

读入tar.gz文件

read_csv(archive_read("mtcars.tar.gz"), col_types = cols())

多个文件同时打包为压缩文件

write_csv(iris, "iris.csv")
write_csv(mtcars, "mtcars.csv")
write_csv(airquality, "airquality.csv")

archive_write_files("data.tar.gz", c("iris.csv", "mtcars.csv", "airquality.csv"))

按文件名读取文件

a <- archive("data.tar.gz")

read_csv(archive_read(a, file = 1), col_types = cols())
read_csv(archive_read(a, file = "mtcars.csv"), col_types = cols())

相关文章

  • 使用R优雅的处理压缩文件

    本节介绍在R中如何生成zip,tar.gz等格式的压缩文件,并批量读取压缩文件,废话不多说直接开干 安装并加载R包...

  • Mac 命令行压缩、分割大文件

    压缩文件或者文件夹 命令行加密压缩文件、文件夹 示例 -P 指定密码 123 密码 -r 文件夹递归处理,压缩文件...

  • R保存时压缩文件

    R保存时压缩文件

  • Linux基础04

    Linux压缩命令 .zip格式压缩 实例:压缩文件 zip 压缩文件名 原文件 实例:压缩文件夹 zip -r ...

  • Linux文件操作

    Linux命令格式 zip格式的压缩 zip 压缩文件名 源文件 压缩文件zip -r 压缩文件名 源文件压缩文...

  • shell命令行基础

    遍历文档目录 处理文件 使用-i强制问询对文件的操作 处理目录 查看文件内容 打包或者压缩文件 参数: -c建立新...

  • Linux tar

    tar 备忘: 基础�参数: -x:解压 -c:压缩 -r:向压缩文件末尾追加文件 -t:列出压缩文件内的内容 -...

  • webpack 系列文章

    初始篇 配置篇 处理ES6 处理CSS 处理静态资源 处理目录文件 使用 DevServer 使用 Vue 用 R...

  • linux上是怎么安装软件的,比如阿帕齐和mysql

    *压缩文件:zip -r filename.zip folder (文件夹变成文件)(-r 递归压缩全部内容,否则...

  • mac zip 命令行 终端压缩加密文件

    压缩文件单个文件:zip -r file.zip file.txt多个文件:zip -r file.zip fil...

网友评论

      本文标题:使用R优雅的处理压缩文件

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