【问题标题】:Why does my download.file fail to complete?为什么我的 download.file 无法完成?
【发布时间】:2013-04-10 21:59:50
【问题描述】:

我试图使用以下代码从网站(地址列在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

为什么会出现这个错误?

【问题讨论】:

    标签: r download lapply


    【解决方案1】:

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

    您可以通过调用来检索它:

    getOption("timeout")
    

    要更改它,您只需运行options(timeout = X),其中X 是您想要的超时时间(以秒为单位)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-27
      • 2016-06-10
      • 2021-12-19
      • 2017-06-30
      • 2019-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多