此外,是否可以使用RExcel进行公司工作?另外,使用它有哪些优点/缺点? Rexcel需要多小的文件?
答案 0 :(得分:16)
我过去曾使用过它,但目前还没有使用它。这是我个人的利弊列表:
亲:
CON:
在我看来,RExcel可能是一个有用的黑客,但我不会把它作为我工作流程的关键路径。如果你真的需要R中的一个或两个函数,那么RExcel可以成为救星。
我使用RExcel大大加快了一个非常慢的Excel电子表格的速度,用一个非常快的RBA代替慢速VBA函数。这只是给了我时间,所以我可以将整个过程迁移到R,这使得它更容易维护并跟踪。
当你问“Rexcel需要多少文件?”时,我不确定你在问什么? RExcel是一个Excel附加组件,因此如果您的数据适合Excel,则可以对其进行操作。显然,如果你在内存中获得一个巨大的Excel文件并尝试将大量数据发送到内存中的R也会耗尽内存。但这是可访问内存的功能,而不是真正的RExcel。
答案 1 :(得分:15)
把我的卡放在桌子上:我是RExcel的作者。 5000次调用(比方说,使用RApply)并不是RExcel的意思。 但如果这些都是对同一函数的调用, 一个人可能会对调用进行矢量化并在Excel中使用数组公式。 这会加快计算速度。
答案 2 :(得分:9)
使用(裸)Excel有两个大问题。
首先,它并非特别good at maths。通过RExcel将此任务外包给R,您可以回避这个问题。
其次,与所有电子表格一样,由于单元格可以包含值或公式,因此您无法清楚地分离数据和数据分析。这使得调试问题变得困难,并且难以维护复杂的分析。使用RExcel对此没有帮助。
如果您想进一步阅读,电子表格问题的规范参考是Spreadsheet Addiction。