从tar.gz文件的子文件夹中读取表

时间:2019-02-09 04:37:41

标签: r

表可以直接从tar.gz文件打开文件

myData <- read.table('myFile.tar.gz') 

但是,不必解压缩然后删除,就可以读取压缩文件中特定文件的表,例如在firstf / secondf / table.txt下?

曾经有过类似的帖子,但请注意我所需要的。 谢谢。

1 个答案:

答案 0 :(得分:1)

好的,我通过使用打包呼叫归档文件找到了答案。

library ( archive ) 
file <- "test.tar.gz" 

x <- archive::archive_read(archive = file , file = "firstf/secondf/table.txt") 
df <- read.table(x, header=TRUE,sep="\t",stringsAsFactors = FALSE)