看板 R_Language 關於我們 聯絡資訊
[問題類型]: 程式諮詢 [軟體熟悉度]: 使用者(已經有用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
celestialgod: xml2的read_xml可以直接讀xml.gz 05/09 11:25
celestialgod: R.utils有gzip可以用 05/09 11:25
eri820503: 成功了, 謝謝你 05/09 16:04
Wush978: read.csv(gzfile(files[1])) 也可以 05/09 17:19