-1

要求是构建一个高性能的计算引擎,并支持类似excel的公式。这些公式需要应用于庞大的数据集(数百万行数据)。

我在想是否可以在 OpenOffice Calc 服务之上构建一些东西并将其用作计算引擎。

有没有人有这方面的经验?还有其他选择吗?我知道可以使用 Excel 服务,但我们是一家开源商店。M$ 被排除在外。

任何指针都会非常有帮助。

根据高性能标记的输入进行编辑。


  1. 需要数值计算。科学计算不在范围内(即 Sin(x)、tanh(x) 等)
  2. 最终用户不执行计算。公式存储在数据库中并应用于数据集。公式(如税收计算)已配置。因此,如果公式发生变化,将通过应用程序触发重新计算。
  3. 电子表格之类的公式很容易被更广泛的受众理解,并且应该更易于阅读和维护。是否有任何围绕 R 的包装器(或类似的)将电子表格公式转换为 R 语法?
4

1 回答 1

3

好吧,稍微用谷歌搜索一下就会发现几个开源的 Java 编写的电子表格,其中一个可能适合您的目的。您可能想要回答的一个问题(可能是编辑您的帖子)是您想要执行哪些计算——Excel 提供的全套功能(或类似的功能),或者 SQL 提供的设施是否满足您的要求?如果是这样,那么您可能希望将此数据库化。

您可能要澄清的另一个问题是:您是否正在尝试创建一个像 Excel 一样可供最终用户用于指定计算的应用程序?但是,与 Excel 不同的是,它基于开源软件,可以处理数百万行。我不知道它在如此大的数据集上的表现,SO 上的其他人可能会告诉我们,但 R 非常受欢迎(而且正确地如此),因为您可能正在尝试做。我的观点是,就非程序员的易用性而言,R 介于普通编程语言(比如 Python)和普通电子表格(比如 Excel)之间。

您对解决方案的选择可能(当然应该)取决于谁将使用它。

于 2010-01-19T11:24:25.907 回答