我尝试使用以下代码从网站(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
为什么我收到此错误?
答案 0 :(得分:1)
错误是由默认的timeout
选项引起的,该选项设置为默认值60
秒。
您可以通过调用以下方式检索它:
getOption("timeout")
要更改它,您只需运行options(timeout = X)
,其中X
是您所需的超时秒数。