2011-08-22 30 views
18

Tôi muốn tải về và mở file tar.gz sau trong R:giải nén tệp tar.gz trong R?

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

Có một câu lệnh mà có thể thực hiện điều này?

Cảm ơn.

+0

Nhìn vào '? Untar' – James

+1

có thể lặp lại? http://stackoverflow.com/questions/3053833/using-r-to-download-zipped-data-file-extract-and-import-data – joran

+1

Một bản sao khác? http://stackoverflow.com/questions/7044808/using-r-to-download-gzipped-data-file-extract-and-import-data/7045059#7045059 – Ramnath

Trả lời

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

sửa soạn trước, tôi không biết một cách để tiếp cận vào file tar và đọc file csv thích hợp mà không giải nén nó ...

+0

là nó cũng có thể để chỉ untar một tập tin cụ thể bên trong một tarball ?? Tôi nghĩ rằng các đối số 'tập tin' trong' untar' hiện điều này nhưng không chắc chắn như thế nào ?? Giúp đánh giá cao .. – Ashwin

+2

xem chỉnh sửa ...... –

Các vấn đề liên quan