gpt4 book ai didi

R:解压缩文件的通用函数

转载 作者:行者123 更新时间:2023-12-04 12:54:46 24 4
gpt4 key购买 nike

我需要读取具有不同压缩格式的多个压缩文件。我不想手动解压缩所有文件。我希望 R 独立于压缩格式处理解压缩和读取。这就是我被困的地方。

我可以为 zip - unzip、gz - gzfile 等构造一个带有 switch case 结构的函数,但我想知道是否已经有一些函数可以解压缩文件,而不管压缩格式如何。

任何建议表示赞赏。非常感谢!

PS:
我知道 read.table可以读取(一些,如果不是全部)压缩文件。但是,我一直在向 data.table::fread 靠拢(因为它快得多),而且似乎无法读取压缩文件( http://r.789695.n4.nabble.com/fread-on-gzipped-files-td4663116.html - 还没有?)。我宁愿暂时解压缩并使用 fread 而不是使用 read.table。

最佳答案

然后这是一个赞成票:-)

顺便说一句,我不认为有一个通用的“解压缩”函数可以为您带来魔力(就像在任何 shell 语言中一样)。选项可能太广泛了——但我怀疑你用 zip/tar/rar 覆盖了 80% 的情况。

写个简单的uncompress <- function(type = c("zip", "tgz", "tar", "arj :-)))")) {...}那是你的初衷。

关于R:解压缩文件的通用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18981291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com