如何检查文件是否在R中压缩

R中确定文件是否压缩的最佳方法是什么?是否有任何特定的功能来检查?
我问的是与查看文件扩展名不同的内容,例如

grepl("^.*(.gz|.bz2|.tar|.zip|.tgz|.gzip|.7z)[[:space:]]*$", filename)
最佳答案
在R中,执行以下操作:

filetype = summary( file('yourfile.gz') )$class

如果是gzip,则filetype将是gzfile

注意:您可能还希望将文件分配给变量并在之后关闭连接

filetype <- function(path){
    f = file(path)
    ext = summary(f)$class
    close.connection(f)
    ext
}

转载注明原文:如何检查文件是否在R中压缩 - 代码日志