[问题] 用R解压缩.gz档

楼主: 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()
作者: celestialgod (天)   2016-05-09 11:25:00
xml2的read_xml可以直接读xml.gzR.utils有gzip可以用
楼主: eri820503 (snoopyahoo)   2016-05-09 16:04:00
成功了, 谢谢你
作者: Wush978 (拒看低质媒体)   2016-05-09 17:19:00
read.csv(gzfile(files[1])) 也可以

Links booklink

Contact Us: admin [ a t ] ucptt.com