2011-08-22 13 views
18

Vorrei scaricare e aprire il seguente file tar.gz in R:decomprimere un file tar.gz in R?

http://s.wordpress.org/resources/survey/wp2011-survey.tar.gz

C'è un comando che può raggiungere questo obiettivo?

Grazie.

+0

sguardo al '? Untar' – James

+1

Eventuali duplicati? http://stackoverflow.com/questions/3053833/using-r-to-download-zipped-data-file-extract-and-import-data – joran

+1

Un altro duplicato? http://stackoverflow.com/questions/7044808/using-r-to-download-gzipped-data-file-extract-and-import-data/7045059#7045059 – Ramnath

risposta

29
fn <- "http://s.wordpress.org/resources/survey/wp2011-survey.tar.gz" 
download.file(fn,destfile="tmp.tar.gz") 
untar("tmp.tar.gz",list=TRUE) ## check contents 
untar("tmp.tar.gz") 
## or, if you just want to extract the target file: 
untar("tmp.tar.gz",files="wp2011-survey/anon-data.csv") 
X <- read.csv("wp2011-survey/anon-data.csv") 

Lì per lì, non so di un modo per raggiungere nel file tar e leggere il file CSV appropriato senza disimballaggio ...

+0

è anche possibile decomprimere solo un file specifico all'interno di un tarball ?? Penso che l'argomento 'files' in' untar' lo fa ma non sono sicuro di come ?? Aiuto apprezzato .. – Ashwin

+2

vedi modifica ...... –