作者eri820503 (snoopyahoo)
看板R_Language
标题[问题] 用R解压缩.gz档
时间Mon May 9 11:24:15 2016
[问题类型]:
程式谘询
[软体熟悉度]:
使用者(已经有用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://webptt.com/cn.aspx?n=bbs/R_Language/M.1462764258.A.558.html
1F:→ celestialgod: xml2的read_xml可以直接读xml.gz 05/09 11:25
2F:→ celestialgod: R.utils有gzip可以用 05/09 11:25
3F:→ eri820503: 成功了, 谢谢你 05/09 16:04
4F:→ Wush978: read.csv(gzfile(files[1])) 也可以 05/09 17:19