2015-10-18 3 views
10

Я хочу разархивировать файл в R. Я полностью не знаю, что делать.unzip a .zip file

Я искал, и я нашел его метод, как это:

unzip(zipfile, files = NULL, list = FALSE, overwrite = TRUE, 
     junkpaths = FALSE, exdir = ".", unzip = "internal", 
     setTimes = FALSE) 

, но я не знаю, что я должен делать с этим.

+6

Похоже, вы нашли файл справки. Вы читали? –

+0

возможно dup? http://stackoverflow.com/questions/3053833/using-r-to-download-zipped-data-file-extract-and-import-data – hrbrmstr

+0

@hrbrmstr - Это для 'unz()' хотя –

ответ

10

Вы можете сделать это следующим образом:

zipF<-file.choose() # lets you choose a file and save its file path in R (at least for windows) 
outDir<-"C:\\Users\\Name\\Documents\\unzipfolder" # Define the folder where the zip file should be unzipped to 
unzip(zipF,exdir=outDir) # unzip your file 

Ну вы могли бы также определить оба пути в R классическим способом:

Предположим, что ваш почтовый файл называется file.zip

zipF<- "C:\\path\\to\\my\\zipfile\\file.zip" 
outDir<-"C:\\Users\\Name\\Documents\\unzipfolder" 
unzip(zipF,exdir=outDir) 

exdir определяет каталог для извлечения файлов. Он будет создан, если он еще не доступен. Если вы не установили exdir, unzip просто распакует его в текущий рабочий каталог.

+1

вы можете использовать косую черту в окнах – rawr

Смежные вопросы