R直接从网站导入excel文件

我需要从纽约证券交易所网站直接导入excel文件。 电子表格url为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 

使用RCurl软件包下载Hadley的文件和readxl软件包来读取excel文件