直接从R脚本读取Excel文件

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (50)

如何将Excel文件直接读取到R中?或者我应该先将数据导出到文本或CSV文件中,然后将该文件导入R中?

提问于
用户回答回答于

是的read.xlsgdata包大部分时间都能工作(尽管需要在系统上安装Perl---通常在MacOS和Linux上已经正确,但是在Windows上需要额外的步骤。Rwiki页面上列出了各种注意事项和替代方案。

我看到不直接这样做的唯一原因是,可能希望检查电子表格,以确定它是否有故障(奇怪的头、多个工作表)。你一次只能读一个,尽管你很明显可以把它们都循环起来。,包括地块等)。但对于格式良好的矩形电子表格,表格中有简单的数字和字符数据(即不使用逗号格式的数字、日期、带有零除错误的公式、缺失值等)。我一般对这个过程没有问题。

用户回答回答于

我认为,使用XLConnect的原因如下:

  1. 跨台。XLConnect是用Java编写的,因此,它将在Win、Linux、Mac上运行,不会改变R代码(可能的路径字符串除外)。
  2. 没别的东西可装了。只需安装XLConnect并继续生活。
  3. 只提到读取Excel文件,但是XLConnect也会编写Excel文件,包括更改单元格格式。它将在Linux或Mac上实现这一点,而不仅仅是获胜。

与其他解决方案相比,XLConnect有点新,因此在博客文章和参考文档中很少提到它。对我来说很有用。

扫码关注云+社区