>我正在使用 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")