有很多关于如何使用XLConnect包将Microsoft Excel文件读入R的好例子,但我找不到任何直接从URL读取Excel文件的示例。下面的可重现示例返回“FileNotFoundException (Java)
”。但是,我知道该文件存在,因为我可以通过将URL粘贴到浏览器中直接访问它。
fname <- "https://www.misoenergy.org/Library/Repository/Market%20Reports/20140610_sr_nd_is.xls"
sheet <- c("Sheet1")
data <- readWorksheetFromFile(fname, sheet, header=TRUE, startRow=11, startCol=2, endCol=13)
尽管 URL 前缀为 "
https:
",但它是一个公共文件,不需要用户名或密码。我尝试使用
download.file(fname, destfile="test.xls")
下载该文件,并收到消息称已下载完成。但当我尝试在 Excel 中打开它以检查是否成功时,弹出一个 Excel 弹出框,内容为“..在'test.xls'中发现无法读取的内容”。以下是我系统的具体信息:
计算机型号:Dell 64位运行设备 操作系统:Windows 7 专业版 R 版本:R-3.1.0
如有帮助,将不胜感激。