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

grepl("^.*(.gz|.bz2|.tar|.zip|.tgz|.gzip|.7z)[[:space:]]*$", filename)

最佳答案

在R中,执行以下操作:

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

如果已压缩,则filetype将为gzfile
注意:您可能还想将文件分配给变量并在之后关闭连接
filetype <- function(path){
    f = file(path)
    ext = summary(f)$class
    close.connection(f)
    ext
}

关于r - 如何检查文件是否在R中压缩,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29493302/

10-11 00:34