如何将Excel文件直接读入R?还是应该首先将数据导出到文本或CSV文件,然后将该文件导入R?

最佳答案

是。参见the relevant page on the R wiki。简短的答案:read.xls包中的gdata在大多数情况下都有效(尽管您需要在系统上安装Perl-通常在MacOS和Linux上已经安装了Perl,但是在Windows上要采取额外的步骤,即参见http://strawberryperl.com/)。 R Wiki页面上列出了各种警告和替代方法。

我不直接执行此操作的唯一原因是,您可能需要检查电子表格以查看其是否存在故障(怪异的标题,多个工作表[您一次只能阅读一个,尽管显然可以遍历所有这些工作表] ,包括地块等)。但是对于格式完整的矩形电子表格,它具有纯数字和字符数据(即,非逗号格式的数字,日期,具有零除错误的公式,缺少值等)..我通常没有问题这个过程。

07-24 09:52
查看更多