разархивировать файл tar.gz в R?

18

Я хочу загрузить и открыть следующий файл tar.gz в R:

Ссылка

Есть ли команда, которая может выполнить это?

Спасибо.

    
задан Tal Galili 22.08.2011 в 19:26
источник
  • Посмотрите на? untar –  James 22.08.2011 в 19:29
  • Возможный дубликат? stackoverflow.com/questions/3053833/... –  joran 22.08.2011 в 19:29
  • Еще один дубликат? stackoverflow.com/questions/7044808/... –  Ramnath 22.08.2011 в 20:29
  • @ Ramnath, намного ближе, чем joran's: возможно, стоит закрыть / слить ... –  Ben Bolker 22.08.2011 в 20:45
  • Извините за ультра дубликаты. Я немного искал до публикации, но, видимо, недостаточно. Мои извинения. –  Tal Galili 22.08.2011 в 23:49

1 ответ

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

Оффлайн, я не знаю, как добраться до файла tar и прочитать соответствующий файл csv без его распаковки ...

    
ответ дан Ben Bolker 22.08.2011 в 19:42
источник
  • также возможно разблокировать только определенный файл внутри tarball ?? Я думаю, что аргумент файлов в untar делает это, но я не уверен, как? Помогите оценить. –  Ashwin 08.12.2014 в 11:27
  • см. редактировать ...... –  Ben Bolker 08.12.2014 в 13:56