将 CSV 文件导入 Ubuntu 16.04 上安装的 R Studio
importing a CSV file into R Studio installed on 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)
它生成以下错误:
"Error in file(file, "rt") : cannot open the connection"
目前我所知道的是:
- 该代码之前在 Windows/R Studio 下运行了一年。
- 程序的其他方面没有问题
通过
GetURL
. 等命令访问互联网
UURL
的值为“http://promo.betfair.com/betfairsp/prices/dwbfpricesukwin15112016.csv”,我检查了 URL 并通过浏览器下载了 csv 本身,所以没有问题。
- R & R Studio 和我安装的所有软件包都是最新版本,包括
RCurl
。
- 该问题在另外两行类似的代码中重复出现,因此
没有语法或特定于行的错误。
- 我阅读了各种在线帖子,但 none 似乎可以解决这个问题
问题。有人建议使用 download.file 但这也不起作用。
谢谢。
对我来说,使用 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")
我最近从 Windows 更改为 Ubuntu 16.04 操作系统。我再次安装了 R Studio,加载了所有包并尝试 运行 在 windows/R Studio 下完美运行了一年多的代码。 R 代码一切正常,除了下面的第二行代码(第一行仅用于显示源代码):
UURL <- paste(URL[[nhl]][1],TodayDate,".csv",sep="")
ResultsData <- read.csv(file=UURL)
它生成以下错误:
"Error in file(file, "rt") : cannot open the connection"
目前我所知道的是:
- 该代码之前在 Windows/R Studio 下运行了一年。
- 程序的其他方面没有问题
通过
GetURL
. 等命令访问互联网
UURL
的值为“http://promo.betfair.com/betfairsp/prices/dwbfpricesukwin15112016.csv”,我检查了 URL 并通过浏览器下载了 csv 本身,所以没有问题。- R & R Studio 和我安装的所有软件包都是最新版本,包括
RCurl
。 - 该问题在另外两行类似的代码中重复出现,因此 没有语法或特定于行的错误。
- 我阅读了各种在线帖子,但 none 似乎可以解决这个问题 问题。有人建议使用 download.file 但这也不起作用。
谢谢。
对我来说,使用 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")