我需要读取具有不同压缩格式的多个压缩文件。我不希望手动解压缩所有文件。我希望 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。