簡體   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