在r中直接从网上保存压缩文件

时间:2014-12-18 13:24:54

标签: r

我正在尝试将一个zip文件从互联网保存到我的电脑上。我可以将内容直接下载到R中:

sfile <- "http://xweb.geos.ed.ac.uk/~smaccal1/ARCLake/v3_0/PL/ALID0001.zip"
temp <- tempfile()
download.file(sfile,temp)

从这里开始,如何将该压缩文件保存在我的计算机上,而无需在R中打开它,解压缩文件夹然后使用read.table

data <- read.table(unz(temp, "a1.dat"))
unlink(temp)

然后保存该数据。基本上我想直接从网上保存文件(仍然是压缩的)。如何才能做到这一点?

1 个答案:

答案 0 :(得分:3)

您可以使用download.file将文件保存在指定位置:

sfile <- "http://xweb.geos.ed.ac.uk/~smaccal1/ARCLake/v3_0/PL/ALID0001.zip"
download.file(sfile, destfile = "/path/to/myfile.zip")