代码之家  ›  专栏  ›  技术社区  ›  Will T-E

特定于机器的慢速读取excel读取时间

  •  5
  • Will T-E  · 技术社区  · 7 年前

    我的阅读速度很慢 read_excel

    两台机器都是Windows,我正在使用 readxl 两台计算机上的软件包版本1.1.0。我试过在速度较慢的机器上使用包v1.2.0,但同样的问题仍然存在。

    我已经把这个xlsm文件读到R中两年了,没有任何问题。这两年来,我经常在excel文件上运行一组宏。但是,现在,当我运行这些宏并保存文件时,速度较慢的计算机现在需要70秒而不是<1秒才能将其读入R。如果我要求速度较慢的计算机读入旧版本的xlsm文件,则没有问题。文件大小约为15MB。不管我问xlsm文件的哪个选项卡 阅读excel 读起来,时间还是70秒左右。

    自述 包依赖项也是最新的。我不知道还能尝试什么,任何想法都会很感激的。

    0 回复  |  直到 7 年前
        1
  •  1
  •   Anthony Bucci    6 年前

    编辑:当我测试下面的解决方案时,它只起了一次作用,之后就再也没有了。

    1) 安装RTools 3.5- https://cran.r-project.org/bin/windows/Rtools/

    2) 安装devtools包- install.packages("devtools")

    3) 安装readxl版本1.2.0- devtools::install_version("readxl", "1.2.0")

    通过“修复”它 删除中的所有工作簿/工作表“名称” excel文件

    背景:人们添加了一堆垃圾名字 它只挂在我当前的计算机上,而同一个文件不会挂起

    推荐文章