【发布时间】:2017-10-20 19:46:21
【问题描述】:
我正在尝试使用 R Studio 版本 1.1.383 在我的 Mac 上加载 .xls 文件
library(readxl);
dataset <- read_excel(NULL)
Error in switch(ext, xls = "xls", xlsx = "xlsx", xlsm = "xlsx", if (nzchar(ext)) { :
EXPR must be a length 1 vector
我在 Stackoverflow 上的其他地方读到 Switch 需要一个向量,所以问题是我正在尝试加载数据框,但我找不到解决方法。我还不熟悉 xls 文件的内容,因为它是发送给我的,我没有 Excel。
【问题讨论】:
-
您能提个建议吗?我通常通过将我的错误消息粘贴到谷歌来最容易地找到我的答案,然后谷歌提供了到 Stackoverflow 的直接链接。所以我认为这很好,但对寻找解决方案的更好建议非常开放。
-
如果错误出现在正文中,搜索将把它捡起来。也许像
R Readxl Error, EXPR must be a length 1 vector这样的东西。由于所有错误文本混乱,标题难以阅读。 -
你为什么将
NULL传递给read_excel()?你到底想在这里发生什么? -
那是我点击文件时R studio生成的代码。我试图用 RS“自动”加载文件。似乎我总是在用 R 读写 excel 时遇到问题。我将阅读更多文档以通过在控制台中输入来弄清楚如何做到这一点