[問題] 用R解壓縮.gz檔

看板R_Language作者 (snoopyahoo)時間9年前 (2016/05/09 11:24), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
[問題類型]: 程式諮詢 [軟體熟悉度]: 使用者(已經有用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() -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.172.110.23 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1462764258.A.558.html

05/09 11:25, , 1F
xml2的read_xml可以直接讀xml.gz
05/09 11:25, 1F

05/09 11:25, , 2F
R.utils有gzip可以用
05/09 11:25, 2F

05/09 16:04, , 3F
成功了, 謝謝你
05/09 16:04, 3F

05/09 17:19, , 4F
read.csv(gzfile(files[1])) 也可以
05/09 17:19, 4F
文章代碼(AID): #1NC0BYLO (R_Language)
文章代碼(AID): #1NC0BYLO (R_Language)