在R服务器上从ONS网站读取xls

在R服务器上从ONS网站读取xls,r,rstudio-server,R,Rstudio Server,我正在我公司的R Studio服务器上工作,希望访问发布在 我写了几行代码来构建正确的url,但在尝试从url读取文件时被阻止 下面是一个简化的示例(即URL硬编码): 在网站上做了一些研究之后,我尝试了一些不同的方法,比如将http改为https,或者在阅读之前尝试下载文件,但似乎没有任何效果。在读取文件之前尝试下载文件时,我会遇到类似的错误。Mmm。。。也许是你这边的事。使用R3.3,我可以读取文件。在另一台计算机上试用。然后,read.xls来自哪个软件包?read.xls来自软件包gda

我正在我公司的R Studio服务器上工作,希望访问发布在

我写了几行代码来构建正确的url,但在尝试从url读取文件时被阻止

下面是一个简化的示例(即URL硬编码):


在网站上做了一些研究之后,我尝试了一些不同的方法,比如将http改为https,或者在阅读之前尝试下载文件,但似乎没有任何效果。在读取文件之前尝试下载文件时,我会遇到类似的错误。

Mmm。。。也许是你这边的事。使用R3.3,我可以读取文件。在另一台计算机上试用。然后,
read.xls
来自哪个软件包?read.xls来自软件包gdata。这个想法来源于这里有人知道导入这个文件的另一种方法吗?不喜欢这种方法,谢谢。如果我添加set\u config(config(ssl\u verifypeer=0L))的话,这似乎是可行的。如果没有这一点,我会得到“curl::curl\u fetch\u disk(url,x$path,handle=handle)中的错误:对等证书无法使用给定的CA证书进行身份验证”如果我理解正确,我实际上是在绕过一些安全检查。还有别的办法吗?嗯。。。也许是你这边的事。使用R3.3,我可以读取文件。在另一台计算机上试用。然后,
read.xls
来自哪个软件包?read.xls来自软件包gdata。这个想法来源于这里有人知道导入这个文件的另一种方法吗?不喜欢这种方法,谢谢。如果我添加set\u config(config(ssl\u verifypeer=0L))的话,这似乎是可行的。如果没有这一点,我会得到“curl::curl\u fetch\u disk(url,x$path,handle=handle)中的错误:对等证书无法使用给定的CA证书进行身份验证”如果我理解正确,我实际上是在绕过一些安全检查。还有别的办法吗?
library(gdata)
currUrl <- "http://www.ons.gov.uk/file?uri=/peoplepopulationandcommunity/birthsdeathsandmarriages/deaths/datasets/weeklyprovisionalfiguresondeathsregisteredinenglandandwales/2017/publishedweek302017.xls"
data <- read.xls(currUrl)
> ERROR: The certificate of www.ons.gov.uk' is not trusted.  ERROR: The
> certificate of www.ons.gov.uk' hasn't got a known issuer. Error
> parsing file '/tmp/RtmpXou27y/file386f520067bd.xls'. Error in
> xls2sep(xls, sheet, verbose = verbose, ..., method = method,  :   
> Intermediate file '/tmp/RtmpXou27y/file386f4e7dd580.csv' missing! In
> addition: Warning messages: 1: In download.file(xls, tf, mode = "wb")
> :   download had nonzero exit status 2: running command
> ''/usr/bin/perl'
> '/home/nr/R/x86_64-pc-linux-gnu-library/3.2/gdata/perl/xls2csv.pl' 
> '/tmp/RtmpXou27y/file386f520067bd.xls'
> '/tmp/RtmpXou27y/file386f4e7dd580.csv' '1'' had status 255  Error in
> file.exists(tfn) : invalid 'file' argument