R 数据从带超时的 URL 帮助下载



>我正在使用 R 从具有以下代码的 URL 下载数据;

setInternet2(TRUE)
URL <- paste(t1,dbegin,t2,dend,t3,sep="")
temp <- tempfile() # get data into a temp file
download.file(URL, temp)

我收到错误/警告"操作超时"。

我试过添加1)选项(超时=200),即使我将超时设置为10000也没有效果2)加载RCurl库并使用"getURL"代替

有趣的是,如果我获取我尝试下载的 URL 的文本字符串并将其复制/粘贴到浏览器中,它会下载正常。我尝试下载的文件不大(500kB zip 文件)。任何帮助/建议表示赞赏!

您也许可以读取数据,然后将其保存到驱动器。

URL = 'https://archive.ics.uci.edu/ml/databases/synthetic_control/synthetic_control.data'
sc <- read.table(URL, header = F, sep = "")
write.table(sc, file='synthetic_control.data')

我遇到了同样的问题。设置以下选项为我解决了问题:

 options(download.file.method="libcurl", url.method="libcurl")

相关内容

  • 没有找到相关文章

最新更新