作者:
eri820503 (snoopyahoo)
2016-05-09 11:24:15[問題類型]:
程式諮詢
[軟體熟悉度]:
使用者(已經有用R 做過不少作品)
[問題敘述]:
最近再用R抓網路上的資料做分析,但下載回來的檔案是.gz檔,
如果是.zip或者.tar檔,可以用unzip跟untar去做解壓縮,
但是現在檔案是.gz檔,找不到相關package或指令可以去做
[程式範例]:
binData=getBinaryURL(url)
temp <- file("file.xml.gz", open = "wb")
writeBin(binData,temp)
close(temp)
如果是.zip檔的做法:
files <- unzip("file.xml.gz")
diabetes <- read.csv(files[1], stringsAsFactors = FALSE)
但因為目前下載回來的檔案是.gz檔,所以不知道該怎麼解壓縮,
有去google後的結果是有人說用system()這個指令執行,但對這個不太熟
另外用shell("path")可以將我的rar檔打開,因為想讓程式自動去解壓縮,那用這個會變成
有點半手動,不知道有沒有人有相關的經驗? 謝謝
[關鍵字]:
unzip(), system()