我试图导入数据(.ods文件),我知道如何导入.csv,.xls等文件,但我总是无法成功。我尝试使用Gnumeric包,但R告诉我找不到所需的程序“ssconvert”。
我试图导入数据(.ods文件),我知道如何导入.csv,.xls等文件,但我总是无法成功。我尝试使用Gnumeric包,但R告诉我找不到所需的程序“ssconvert”。
readODS
的包,里面包含一个名为read.ods
的函数,可以将ods文件转换成data.frames
(每个表单一个data.frame
)的列表。install.packages("readODS")
后,我收到了以下消息:“package ‘readODS’ is not available (for R version 3.0.2)”。 - Waldir Leonciohttp://cran.r-project.org/web/checks/check_results_readODS.html
,并且它在那里通过了所有测试... 我已经向我的跟踪器添加了一个 bug 报告,但是我不确定该怎么处理它(https://github.com/phonixor/readODS/issues/14
)。 - phonixorread.ods
和 read_ods
的区别;-) - MichaelChiricognumeric
库需要 XML
库,我的 XML
库安装在 2.14 上,而我的 R 无法加载任何在 3.0 之前构建的东西。我不认为这是你的问题,但如果上面的解决方案不起作用,也许你还可以检查一下你的软件包是否是最新的。我通过 sudo
安装的所有内容都必须通过 sudo
移除,否则我会得到权限错误。
Error in read.gnumeric.sheet(file = fname, head = TRUE, sheet.name = "Sheet1") : Required program 'ssconvert' not found.
为了强调这一点,http://cran.at.r-project.org/web/packages/gnumeric/gnumeric.pdf上的软件包文档说:
需要一个外部程序,“ssconvert”(通常与“gnumeric”(http://projects.gnome.org/gnumeric/)一起安装在'PATH'中)。
如何获得ssconvert
?同样,显而易见:它通常与gnumeric一起安装。进入命令行,键入ssconvert
,它会提醒你:
”user@Computer:~$ ssconvert
The program 'ssconvert' is currently not installed. You can install it by typing: sudo apt-get install gnumeric
ssconvert
不在依赖包中(比如 gnumeric-common
),而是在 gnumeric
的主要软件包中,因此您需要安装完整的 gnumeric
软件包:
sudo apt-get install gnumeric
我没有尝试过,但ROpenOffice软件包看起来可能会完成这项工作:http://www.omegahat.org/ROpenOffice/