2011-08-22 3 views
18

Je souhaite télécharger et ouvrir le fichier tar.gz suivant R:décompressez un fichier tar.gz dans R?

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

Y at-il une commande qui peut arriver?

Merci.

+0

Regardez '? Untar' – James

+1

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

+1

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

Répondre

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

Spontanément, je ne sais pas d'un moyen d'atteindre dans le fichier tar et lire le fichier csv approprié sans le déballer ...

+0

est-il également possible de décompresser uniquement un fichier spécifique dans une archive tar? Je pense que l'argument 'files' dans' untar' le fait mais je ne sais pas comment ?? Aide appréciée .. – Ashwin

+2

voir modifier ...... –

Questions connexes