![](/img/trans.png)
[英]import a folder with multiple .csv files and manipulate all dataframe at once in 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.