Вот рабочий пример, который может помочь проиллюстрировать, что gzfile()
и gzcon()
для
foo <- data.frame(a=LETTERS[1:3], b=rnorm(3))
foo
# a b
#1 A 0.586882
#2 B 0.218608
#3 C 1.290776
write.table(foo, file="/tmp/foo.csv")
system("gzip /tmp/foo.csv") # being very explicit
Теперь, когда файл записан, вместо неявного использования file()
, используйте gzfile()
:
read.table(gzfile("/tmp/foo.csv.gz"))
# a b
#1 A 0.586882
#2 B 0.218608
#3 C 1.290776
Указанный вами файл является сжатым tar-архивом, и, насколько я знаю, сам R не имеет интерфейса с tar-архивами.Они обычно используются для распространения исходного кода - как, например, для пакетов R и источников R.