gpt4 book ai didi

r - 机器特定的慢 read_excel 读取时间

转载 作者:行者123 更新时间:2023-12-04 21:30:27 24 4
gpt4 key购买 nike

我使用 read_excel 的读取时间真的很慢在具有特定 xlsm 文件的特定机器上。在 2 台不同的机器上读取相同的 xlsm 文件,我的读取时间为 72 秒与 0.2 秒。较慢的机器实际上具有更多的计算能力。

两台机器都是 Windows,我正在使用 readxl在两台机器上打包版本 1.1.0。我尝试在较慢的机器上使用包 v1.2.0,但同样的问题仍然存在。

在过去的 2 年里,我一直在将这个 xlsm 文件读入 R 中,没有任何问题。在这 2 年里,我一直在 excel 文件上定期运行一组宏。但是,现在,当我运行这些相同的宏并保存文件时,较慢的机器现在需要 70 秒而不是 <1 秒才能将其读入 R。如果我让较慢的机器读取旧版本的 xlsm 文件,它没有问题。该文件大约为 15MB。我问的 xlsm 文件的哪个选项卡无关紧要 read_excel阅读,时间仍然在70秒左右。

我已经更新了 R (v3.5.2) 并确保所有 readxl包依赖项也是最新的。我不知道还有什么可以尝试的,任何想法都将不胜感激。

最佳答案

编辑:当我测试我的下面的解决方案时,它工作了一次,然后再也没有了。

新解决方案:我能找到的唯一真正的解决方案是恢复到旧版本的 readxl。

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")
不正确的解决方法:

A similar thing has been happening to me and I recently managed to "fix" it by deleting all of the workbook/worksheet 'names' in the excel file before trying to load it in with readxl.

Some background: People had added a bunch of junk names referencing external connections and I'm wondering if readxl was trying to resolve these before loading in the data causing it to hang. I don't know why it only hangs on my current computer while the same file won't hang when loading on another computer.

关于r - 机器特定的慢 read_excel 读取时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53968210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com