R直接从网络导入excel文件

标签 r excel import web

我需要直接从 NYSE 网站导入 Excel 文件。电子表格网址为https://quotespeed.morningstar.com/exportChartDataToExcel.jsp?tickers=AAPL&symbols=126.1.AAPL&st=1980-12-1&ed=2015-6-8&f=m&dty=1&types=1&ver=1.6.0&qs_wsid=E43474CC03753FE0E777D89877788ECB 。尝试使用 gdata 包并将 https 更改为 http 但仍然不起作用。有人知道此类问题的解决方案吗?

编辑:必须直接从网站导入到 R(项目要求)

最佳答案

如果没有关于为什么使用 gdata 包对你不起作用的信息,我必须假设。确保您已安装 Perl - 您可以在 http://www.activestate.com/activeperl 下载它。

这对我有用:

library('gdata')

## URL broken into multiple lines for readability
url <- paste("https://quotespeed.morningstar.com/exportChartDataToExcel.",
    "jsp?tickers=AAPL&symbols=126.1.AAPL&st=1980-12-1&ed=2015-",
    "6-8&f=m&dty=1&types=1&ver=1.6.0&qs_wsid=E43474CC03753FE0E",
    "777D89877788ECB", sep = "")
url <- gsub("https", "http",url)
data <- read.xls(url, perl = "C:/Perl64/bin/perl.exe")

没有 perl = "path_to_perl.exe" 我收到错误

Error in findPerl(verbose = verbose) : 
  perl executable not found. Use perl= argument to specify the correct path.
Error in file.exists(tfn) : invalid 'file' argument

关于R直接从网络导入excel文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30726180/

相关文章:

Eclipse 导入 > Git 选项不可用

mysql - 如何从另一个 Excel 报表调用一个 Excel 报表?

excel - VBA Excel 到 Sql Server

excel - 复制粘贴不会触发worksheet_change

oracle - 如何在同一台机器上安装 oracle imp 11gr2 和 12cr2 并只选择我想要使用的那个

python - 是否可以在 Python 中重载/导入?

r - 拼写错误 : no suitable spell-checker program found

r - 如何获取目标中随机生成器当前状态的种子并将其放入 set.seed() 函数中

r - 在 R 中跟踪时间序列数据表的变化

r - 如何在 R 中保存图并让它们看起来很漂亮