为什么 read_excel 非常慢,而从 R 读取的 excel 文件也在 Excel 中打开?

Why is read_excel very slow while the excel file to read from R is also opened in the Excel?

环境是: R:3.6.1 readxl 版本:‘1.3.1’

当我关闭 Excel 程序时,read_excel 需要一秒或 2 秒,但是当我在 Excel 中打开文件时,然后 read_excel 在 R 中可以花几分钟。

我想知道为什么会这样?

一些程序,如 Excel,在文件打开时对文件进行访问限制。这可以防止在同一文件打开时因外部更改而发生意外冲突。

我不知道为什么它会具体影响其他工具读取文件以及为什么这种影响会表现为速度变慢而不是完全无法读取。也许 Excel 正在尝试监视对文件的访问并将其与已加载的内容进行比较。