首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >R readxl::read_excel未能打开xls文件

R readxl::read_excel未能打开xls文件
EN

Stack Overflow用户
提问于 2018-11-01 09:43:01
回答 1查看 1.4K关注 0票数 1

readxl_1.1.0

我试图从这个链接读取文件(美国政府网站)

2018.zip

当我解压缩xls文件并使用readxl::read_excel读取时,错误消息failed to open C:\path to file会失败。

我可以在excel中打开这个文件,保存到csv中,然后通过fread将它读取到R,但是有很多这样的文件,所以很繁琐。顺便说一句,从同一网页下载的其他xls文件可以由read_excel读取。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-01 10:46:00

xls文件有点奇怪。我想是因为它包含了一些VBA代码。

如果您乐意使用XLConnect,这里有一个读取文件的替代方法。

代码语言:javascript
运行
复制
library(XLConnect)
extdir = tempdir()
unzip("dea_com_xls_2018.zip", exdir = extdir)
file = list.files(extdir, pattern = 'xls', full.names = T)

wb = loadWorkbook(file)
ws = readWorksheet(wb, sheet = 1)

dim(ws)
#[1] 11131   126
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53098656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档