RExcel有用吗?或者我应该寻找替代品

use*_*667 8 excel r

另外,是否可以使用RExcel进行公司工作?另外,使用它有哪些优点/缺点?Rexcel需要多小的文件?

JD *_*ong 16

我过去曾经使用它,但目前还没有使用它.这是我个人的利弊列表:

亲们:

  • 从Excel轻松访问R功能
  • 允许将一些R逻辑滑入现有的Excel电子表格中
  • 相当容易使用的语法

CON:

  • 在某些情况下,它可能很慢.如果您在电子表格中有对R的5000次呼叫,则可以在刷新时吃午餐
  • 要与嵌入的RExcel共享电子表格,其他用户必须安装RExcel
  • 有时与R的连接会丢失,您必须重新连接它

在我看来,RExcel可能是一个有用的黑客,但我不会把它作为我的工作流程的关键路径.如果你真的需要R中的一个或两个函数,那么RExcel可以成为救星.

我使用RExcel大大加快了一个非常慢的Excel电子表格,通过用一个非常快的RBA代替慢速VBA函数.这只是给了我时间,所以我可以将整个过程迁移到R,这使得它更容易维护和跟踪.

当你问"Rexcel需要多小的文件?"时,我不确定你在问什么?RExcel是一个Excel附加组件,因此如果您的数据适合Excel,则可以对其进行操作.显然,如果你在内存中获得一个巨大的Excel文件并尝试将大量数据发送到内存中的R也会耗尽内存.但这是可访问内存的功能,而不是真正的RExcel.


小智 15

把我的卡放在桌子上:我是RExcel的作者.5000次调用(比方说,使用RApply)并不是RExcel的意思.但是如果这些都是对同一个函数的调用,那么可能会对调用进行矢量化并在Excel中使用数组公式.这会加快计算速度.


Ric*_*ton 9

使用(裸)Excel有两个大问题.

首先,它在数学方面并不十分出色.通过RExcel将此任务外包给R,您可以回避这个问题.

其次,与所有电子表格一样,由于单元格可以包含值或公式,因此您无法清楚地分离数据和数据分析.这使得调试问题变得困难,并且难以维护复杂的分析.使用RExcel对此无效.

电子表格问题的规范参考,如果你想进一步阅读,是电子表格成瘾.