r语言 - 从LibreOffice Calc工作簿导入



我有一个有三个工作表的LibreOffice Calc工作簿。我试图从第三个工作表导入数据。我已经尝试了readODS和rio包,但它们一直返回相同的错误消息:

错误:.onLoad failed in loadNamespace() for cli;细节:调用:fun(libname, pkgname)错误:对象'clic_start_thread'未找到

readODS包的get_num_sheets_in_ods和list_ods_sheets函数按预期工作。但是它的read_ods命令会抛出上面的错误。

特别是,read_ods(path = "data/myFile.ods", sheet="Foobar", skip=2, range= "A3:E184")抛出上面的错误消息。

OTOH, rio包的convertimport命令,没有任何花哨的,也会抛出上面复制的错误信息。

我怀疑CLI包被用来解析两个包中的命令,但我不明白这两个包是如何窒息在邻居上的。我应该如何调试这些错误消息?

Kat,

你的提示使我找到了解决办法!谢谢,谢谢,谢谢!!复制duckmayr的例子失败后,我意识到问题出在我的配置上。我在网上搜索"。在loadNamespace()中调用'cli' clic."虽然我没有为cli包提出任何专门的解决方案,但我遇到了一些情况,解决方案是重新安装或重新配置有问题的包。

所以,我试着运行install.packages("cli">,这就解决了问题。

有趣的是,知道解决方案是什么不是可以导致理解解决方案是什么

最新更新