我一直在努力解决这个问题,但我无法理解如何在R中读取压缩的csv文件。我可以先解压文件,然后再读取它们,但由于解压后的数据量大约为22GB,因此处理压缩文件更加实用。
基本上,我有许多.csv文件,我一个一个地将它们压缩成单个的.7z文件。每个文件的名称都像这样:
如果我使用以下命令:
我收到了这条消息:
任何帮助都将不胜感激,提前感谢。
基本上,我有许多.csv文件,我一个一个地将它们压缩成单个的.7z文件。每个文件的名称都像这样:
file1.csv
、file2.csv
等,分别压缩成:file1.csv.7z
、file2.csv.7z
等。如果我使用以下命令:
data <- read.table(unz("substn-20100101.csv.7z", "substn-20100101.csv"), nrows=10, header=T, quote="\"", sep=",")
我收到了这条消息:
Error in open.connection(file, "rt") : cannot open the connection
In addition: Warning message:
In open.connection(file, "rt") : cannot open zip file 'substn-20100101.7z'
任何帮助都将不胜感激,提前感谢。
file.exists("substn-20100101.7z")
返回什么? - Richie Cotton7z
并不等同于zip
。我不知道是否有内置支持的7z
。 - hadley