我正在尝试导入数据(.ods文件),我知道如何导入.csv,.xls等,但我一直在绞尽脑汁。我尝试过Gnumeric包,但R告诉我找不到所需的程序'ssconvert‘。
发布于 2014-06-24 21:09:41
我写了一个名为readODS的包,它有一个函数read.ods,它以data.frames ( data.frames列表,每张一个)的形式返回ods文件。
它在CRAN上可用,请参阅here!
源代码和错误报告在这里:https://github.com/chainsawriot/readODS
发布于 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
发布于 2014-02-24 21:48:24
我还没有尝试过,但是ROpenOffice包看起来可以完成这项工作:http://www.omegahat.org/ROpenOffice/
https://stackoverflow.com/questions/21989585
复制相似问题