为什么我的download.file无法完成?

时间:2013-04-10 21:59:50

标签: r download lapply

我尝试使用以下代码从网站(urls列出的地址)检索数十个文件

 L <- lapply(urls, read.xls, sheet=1,header=T,skip=1,perl="C:/perl/bin/perl.exe",row.names=NULL)

但是在成功下载几次后,我一直收到这个错误:

    Trying URL 'http://www.xyz.com'
Error in download.file(xls, tf, mode = "wb") : 
  cannot open URL 'http://www.xyz.com'
In addition: Warning message:
In download.file(xls, tf, mode = "wb") :
  cannot open: HTTP status was '0 (nil)'
Error in file.exists(tfn) : invalid 'file' argument

为什么我收到此错误?

1 个答案:

答案 0 :(得分:1)

错误是由默认的timeout选项引起的,该选项设置为默认值60秒。

您可以通过调用以下方式检索它:

getOption("timeout")

要更改它,您只需运行options(timeout = X),其中X是您所需的超时秒数。