首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何导入.ods?

如何导入.ods?
EN

Stack Overflow用户
提问于 2014-02-24 21:45:01
回答 3查看 15.9K关注 0票数 16

我正在尝试导入数据(.ods文件),我知道如何导入.csv,.xls等,但我一直在绞尽脑汁。我尝试过Gnumeric包,但R告诉我找不到所需的程序'ssconvert‘。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-06-24 21:09:41

我写了一个名为readODS的包,它有一个函数read.ods,它以data.frames ( data.frames列表,每张一个)的形式返回ods文件。

它在CRAN上可用,请参阅here

源代码和错误报告在这里:https://github.com/chainsawriot/readODS

票数 42
EN

Stack Overflow用户

发布于 2014-05-25 02:19:27

我在Ubuntu Linux上遇到了同样的问题。这很明显,令人沮丧:

sudo apt-get install gnumeric

碰巧的是,我有一堆过时的包,并经历了一大堆更新它们。gnumeric库需要XML库,而我安装的XML库是在2.14上构建的,我的R不会加载3.0之前构建的任何东西。我不认为这是你的问题,但是如果上面的解决方案不起作用,也许你也可以检查你的包是不是最新的。我通过sudo安装的任何东西都必须通过sudo删除,否则我会收到权限错误。

这是非常明显的,因为错误消息是

文件名中出现

错误( fname,head = TRUE,sheet.name = "Sheet1"):未找到所需的程序'ssconvert‘。

为了强调这一点,http://cran.at.r-project.org/web/packages/gnumeric/gnumeric.pdf的软件包文档说

需要外部程序'ssconvert‘(通常与'gnumeric’(http://projects.gnome.org/gnumeric/)一起安装在'PATH‘中。

如何获取ssconvert?同样,令人沮丧的是显而易见的是:它通常与gnumeric一起安装。转到命令行,键入ssconvert,它会提醒您:

计算机用户@

:~$ ssconvert

当前未安装程序'ssconvert‘。您可以输入以下命令来安装它: sudo apt-get install gnumeric

我检查了一下,ssconvert不在依赖包(如gnumeric-common)中,它在gnumeric中,所以你必须安装完整的gnumeric包:

sudo apt-get install gnumeric

票数 2
EN

Stack Overflow用户

发布于 2014-02-24 21:48:24

我还没有尝试过,但是ROpenOffice包看起来可以完成这项工作:http://www.omegahat.org/ROpenOffice/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21989585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档