r-如何导入.ods



我正在尝试导入数据(.ods文件),我知道如何导入.csv、.xls等,但我一直在串。我尝试使用包Gnumeric,但R告诉我找不到所需的程序"ssconvert"。

我写了一个名为readODS的包其具有函数CCD_ 2,该函数将ods文件作为CCD_(data.frames列表,每张一个)

它在CRAN上可用,请参阅此处!

此处的源代码和错误报告:https://github.com/chainsawriot/readODS

我在Ubuntu Linux上遇到了确切的问题。令人沮丧的是:

sudo apt-get-install gnumeric


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


这很明显,因为错误消息是

read.gnumeric.sheet中的错误(文件=fname,头=TRUE,sheet.name="Sheet1"):找不到所需的程序"ssconvert"。

为了强调这一点http://cran.at.r-project.org/web/packages/gnumeric/gnumeric.pdf表示

需要一个外部程序"ssconvert"(通常与"gnumeric"一起安装(http://projects.gnome.org/gnumeric/)在"路径"中。

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

user@Computer:~$ssconvert
程序"ssconvert"当前未安装。您可以通过键入以下内容进行安装:sudo apt-get安装gnumeric

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

sudo apt-get-install gnumeric

我还没有尝试过,但ROpenOffice包看起来可以完成任务:http://www.omegahat.org/ROpenOffice/

最新更新