2011-08-22 14 views
18

życzę, aby pobrać i otworzyć następujący plik tar.gz w R:rozpakuj plik tar.gz w R?

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

Czy istnieje komenda, która może tego dokonać?

Dzięki.

+0

Spójrz na '? Untar' – James

+1

Możliwy duplikat? http://stackoverflow.com/questions/3053833/using-r-to-download-zipped-data-file-extract-and-import-data – joran

+1

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

Odpowiedz

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

bezceremonialny, nie wiem o sposób dotarcia do pliku tar i przeczytać odpowiedni plik csv bez rozpakowywania go ...

+0

Czy można także oddzielić tylko określony plik w archiwum? Myślę, że argument "files" w 'untar' robi to, ale nie jestem pewien, jak? Pomoc doceniona .. – Ashwin

+2

zobacz edytuj ...... –