繁体   English   中英

从zip文件夹将多个csv文件导入R

[英]Import multiple csv files into R from zip folder

我知道这个问题已经在这个网站上详尽地问过了,但是我找不到解决我问题的任何问题。

我试图将多个.csv文件导入R,这些文件位于我PC上的嵌套.zip文件中。 其他问题似乎与从URL导入单个文件有关,这不是我的问题。

我已经将工作目录设置为包含第一个.zip文件的文件夹,但是其中还有另一个,其中包含普通文件夹,最后还有数百个我想访问的.csv文件。

到目前为止,由于我不知道从哪里开始解压缩代码,所以我一直手动提取数据,但是考虑到该文件夹​​包含大约20GB的数据,我将需要尝试其他方法。

任何帮助,将不胜感激!

编辑-代码:

setwd("C:/docs/data/241115")
temp <- tempfile()
unzip("C:/docs/data/241115/Requested.zip",exdir=temp)
l = list.files(temp)
unzip("C:/docs/data/241115/Requested/Data Requested.zip",exdir=temp)

>  error 1 in extracting from zip file

如果没有最小的可复制示例,则很难确切地知道问题所在。 我最好的猜测是使用tempfile()会引起问题。

我会在您的工作目录中创建一个文件夹以将文件解压缩到。 如果愿意,可以在R中执行此操作:

# Create the folder 'temp' in your wd
dir.create("temp")

现在假设您的zip文件位于工作目录中,我将一步将第一个.zip解压缩到temp中:

unzip("Requested.zip", exdir = "temp")

最后,解压缩最终的.zip:

unzip("temp/Data Requested.zip", exdir = "temp")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM