2011-08-22 31 views
18

Deseo descargar y abrir el siguiente archivo tar.gz en I:descomprimir un archivo tar.gz en R?

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

¿Hay un comando que se puede lograr esto?

Gracias.

+0

Mira '? Untar' – James

+1

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

+1

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

Respuesta

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") 

A primera vista, no sé de una manera de llegar en el archivo de alquitrán y leer el archivo csv apropiado sin desempaquetarlo ...

+0

¿también es posible extraer solo un archivo específico dentro de un tarball? Creo que el argumento 'files' en' untar' hace esto, pero no estoy seguro de cómo? Ayuda apreciada .. – Ashwin

+2

ver editar ...... –

Cuestiones relacionadas