在r中打开/读取excel文件

在r中打开/读取excel文件,r,excel,readxl,R,Excel,Readxl,我在使用readxl打开/读取从澳大利亚统计局网站下载的excel文件时遇到问题 我已经从网站上下载过,但当我在r中阅读工作簿时,我收到一条错误消息: library(readxl) excel_sheets(path = "C:/Users/Name/Documents/downloaded_file.xls") "Error in xls_sheets(path) : Failed to open C:/Users/Name/Documents/downloaded_file.xl

我在使用readxl打开/读取从澳大利亚统计局网站下载的excel文件时遇到问题

我已经从网站上下载过,但当我在
r
中阅读工作簿时,我收到一条错误消息:

library(readxl)    
excel_sheets(path = "C:/Users/Name/Documents/downloaded_file.xls")

"Error in xls_sheets(path) : Failed to open C:/Users/Name/Documents/downloaded_file.xls".
在以前版本的
readxl
中,我在将这些文件读入
r
时没有遇到任何问题,但在中断几个月后,我最近更新了我的readxl版本,现在它不起作用

我尝试使用
download.file
函数下载文件,注意设置
mode=wb
,但这对访问工作簿中的数据也没有影响


感谢您的指点。

您尝试过其他软件包吗。如果我手动下载文件并使用
xlsx
读取它,它对我很有用。你需要什么还是我遗漏了什么

library("xlsx")
# there is certainly a better (faster) way to get the sheet number
n_sheets =  length(getSheets(loadWorkbook("6202012.xls")))
# if you know which sheet to load, reading the sheet works for me...
df = read.xlsx("6202012.xls", 2)
df[1:3, 1:3]
#            NA. Employed.total....Persons....Australia.. Employed.total....Persons....Australia...1
# 1        Unit                                      000                                        000
# 2 Series Type                                    Trend                        Seasonally Adjusted
# 3   Data Type                                    STOCK                                      STOCK
它在Windows上工作:

library(readxl)    
excel_sheets(path = "C:/Users/Name/Documents/downloaded_file.xls")
data<-readxl::read_excel(path = ""C:/Users/Name/Documents/downloaded_file.xls"",sheet = "Data1")
库(readxl)
excel表格(path=“C:/Users/Name/Documents/downloaded\u file.xls”)

数据文件是一个文件,因此它包含除正常excel数据以外的“流”。听起来好像有人在这个文件上或附近做了一些“高级创作”:)。我不熟悉阅读它的R中的工具,也不熟悉任何可能为您分隔流的(非R)工具。谢谢@r2evans。您是如何计算出来的?下载了它并运行了
文件6202001.xls
,该文件报告了这样的格式。我没有在同一页上尝试过任何其他文件,所以这可能只是一个一次性的问题,工作人员在处理文件时意外出错。如果您有一个机制询问他们,也许他们可以重新生成或修复该文件。