有没有一种方法可以从tar.gz读取一个CSV数据集,其中包含R语言中的多个数据集?
可能重复:有没有一种方法可以从tar.gz读取一个CSV数据集,其中包含R语言中的多个数据集?,r,dataset,compression,R,Dataset,Compression,可能重复: 我有一个tar.gz文件,其中包含一组CSV文件。如何在R数据框中只读取一个文件?如果您知道所需归档文件中的文件名,则可以指定提取该文件,然后按常规读取。例如 untar("foo.tar.gz", files = "foo2.csv") 将文件foo2.csv从归档文件foo.tar.gz提取到当前工作/本地目录中。然后,您可以按常规方式加载该CSV read.csv("foo2.csv") 如果您不知道文件名,请先列出: > untar("foo.tar.gz", l
我有一个tar.gz文件,其中包含一组CSV文件。如何在R数据框中只读取一个文件?如果您知道所需归档文件中的文件名,则可以指定提取该文件,然后按常规读取。例如
untar("foo.tar.gz", files = "foo2.csv")
将文件foo2.csv
从归档文件foo.tar.gz
提取到当前工作/本地目录中。然后,您可以按常规方式加载该CSV
read.csv("foo2.csv")
如果您不知道文件名,请先列出:
> untar("foo.tar.gz", list = TRUE)
[1] "foo.csv" "foo2.csv"
然后提取你想要的。我知道问题没有问它,但是
unzip()
对.zip
文件执行与untar()
相同的操作。