将CSV文件导入到Ubuntu 16.04上安装的R Studio中

时间:2016-11-15 15:47:53

标签: r rstudio ubuntu-16.04

我最近从Windows更改为Ubuntu 16.04操作系统。我再次安装了R Studio,加载了所有软件包并尝试运行在Windows / R Studio下运行一年多的代码。 R代码一切正常,但下面第二行代码除外(第一行只显示来源):

UURL <- paste(URL[[nhl]][1],TodayDate,".csv",sep="")
ResultsData <- read.csv(file=UURL)

它会产生以下错误:

  

“文件错误(文件,”rt“):无法打开连接”

到目前为止,我所知道的是:

  • 以前在Windows / R Studio下工作了一年的代码。
  • 该计划的其他方面没有问题 通过GetURL等命令访问互联网。
  • UURL的值为“http://promo.betfair.com/betfairsp/prices/dwbfpricesukwin15112016.csv”,我检查了网址并通过浏览器下载了csv本身,因此没有任何问题。
  • R&amp; R Studio是我安装的所有软件包的最新版本,包括RCurl
  • 问题是在另外两个类似的代码行中复制的 没有语法或行特定错误。
  • 我已经阅读了各种在线帖子,但似乎都没有解决这个问题 题。一个建议使用download.file,但这也不起作用。

感谢。

1 个答案:

答案 0 :(得分:1)

对我来说,使用libcurl在Ubuntu Xenial上工作:

df <- read.csv(url("http://promo.betfair.com/betfairsp/prices/dwbfpricesukwin15112016.csv", method = "libcurl"))

也许更简单,readr::read_csv()开箱即用:

df <- readr::read_csv("http://promo.betfair.com/betfairsp/prices/dwbfpricesukwin15112016.csv")