R从FTP启动失败

时间:2017-12-06 18:52:48

标签: r csv ftp

最近这个问题突然出现了。我使用URL字符串从双月计划中的FTP拉到R:

url <- "ftp://User:Pass@ftp.myftp.com/"

我使用RCurl语法来提取填充名称,然后循环遍历每个名​​称,并使用带有URL的read.csv

myData <- read.csv("ftp://User:Pass@ftp.myftp.com/mycsv.csv")

这在两个月前开始运作,但今天已经开始失败。 可能可能在我的FTP中发生了变化,但如果我在互联网浏览器中删除上述URL,则会提示我下载该文件。

Python能够拉取文件,所以我觉得我在R中已经发生了一些变化,我已经更新到3.4.2并将RStudio更新为当前版本。

我得到的具体错误是:

Error in file(file, "rt") : cannot open the connection
In addition: Warning message:
In file(file, "rt") : InternetOpenUrl failed: ''

我打算尝试将降级版本的RStudio和R安装到2个月前,看看是否能解决这个问题。但与此同时,任何想法?这是否发生在其他人身上?它甚至可能由我的IT部门提供某种防火墙。真的在这里摸不着头脑。

提前致谢。

编辑:来自fread的{​​{1}}看起来很成功。但是,我不知道为什么data.table已经开始失败了。

1 个答案:

答案 0 :(得分:0)

在关闭调试链之后,似乎我需要设置此选项以解决我的问题:

options(url.method = "libcurl")

另一种选择:

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

仅解决download.file函数,而不是file正在调用的read.csv函数。前者解决了file