这个问题在这里已有答案:
以下代码
library(readxl)url < - “http://www.econ.yale.edu/~shiller/data/ie_data.xls"destfile < - ”ie_data.xls“download.file(url,destfile)ie_data < - read_xls (destfile,sheet =“Data”,skip = 7)
产生 Error in sheets_fun(path) : Failed to open ie_data.xls
令我困惑的一件事是,如果转到URL并手动下载文件,我可以使用read_xls打开它 . 我认为问题可能在于download.file函数 .
我希望能够直接从URL读取此Excel文件,或者至少下载并阅读它而不手动执行此操作 . 我在使用R 3.5.1和readxl版本1.1.0的Window x86_64系统上 . 谢谢 .
2 回答
我仍然没有工作 . 使用此SO post,我发现以下代码将起作用:
因为您使用的是Windows,所以必须指定二进制模式