有没有一种方法可以用R语言从带有许多数据集的tar.gz中读取一个CSV数据集



可能重复:
解压缩tar.gz文件?

我有一个tar.gz文件,其中包含一组CSV文件。如何在R数据帧中只读取一个文件?

如果您知道存档中所需文件的文件名,那么您可以指定提取该文件,然后按惯例读取。例如

untar("foo.tar.gz", files = "foo2.csv")

将从档案CCD_ 2中提取文件CCD_。然后,您可以以通常的方式加载CSV

read.csv("foo2.csv")

如果你不知道文件名,请先列出:

> untar("foo.tar.gz", list = TRUE)
[1] "foo.csv"  "foo2.csv"

然后提取你想要的。

最新更新