STATBEANS® 是 JavaBean 数据分析插件的集合,它实现了许多常用的统计过程。什么是 JavaBeans?在这种情况下,它们被设计为嵌入到用户编写的应用程序中或放置在网页上的数据分析加载项。由于它们作为组件库的结构,它们可以很容易地在各种可视化开发环境中进行操作。用户可以选择将 STATBEANS® 作为 JavaBeans 示例进行访问,也可以使用 JavaBeans-ActiveX 桥接作为 ActiveX 组件进行访问。

用于数据分析的 STATBEANS® 类型

有四种基本类型的 STATBEANS®作为 JavaBeans 示例:

statdatasource32 DataSource STATBEANS – 这些 JavaBeans®示例维护一个矩形数据表,其他 STATBEANS®访问该表以检索数据进行分析。DataSource STATBEANS®用于从本地文本文件中读取数据,通过Internet或本地内网读取数据,通过JDBC访问数据库,以及维护用户程序生成的数据。

样本统计32 计算 STATBEANS® – 这些是执行统计计算的不可见 bean。用户程序可以调用它们来计算统计信息。它们也可以通过表格和图形 STATBEANS® 访问。

统计表32 表格 STATBEANS® – 这些是执行统计计算并以表格形式显示的 JavaBean 示例。

xyplot32 图形 STATBEANS® – STATBEAN® 数据分析加载项执行统计计算并以图形的形式显示。用户创建应用程序时,首先将 JavaBeans 的数据源和 STATBEANS® 添加到他们的项目中,然后将其他 STATBEANS® 链接到数据源。

应用开发

STATBEANS® 可以包含在小程序和应用程序中。在项目中使用 STATBEANS® 需要执行以下步骤:

  • 步骤1:将数据源 STATBEAN 添加到项目中并设置其属性。例如,若要读取文件,应将 FileDataSource Bean 插入到项目中,并将 fileName 属性设置为要读取的文件的名称。
  • 步骤2:将 Calculation STATBEANS 添加到项目中并设置其属性。例如,若要拟合一条直线,将数据源中名为“mpg”和“weight”的两列数据联系起来,应将 SimpleRegression Bean 插入到项目中,然后将 XVariableName 属性和 YVariableName 属性设置为要分析的列的名称。
  • 步骤3:将一个或多个表格和图形 STATBEANS 添加到项目中,并设置其属性。例如,要显示步骤 2 的结果,您需要将 SimpleRegressionTable 和 SimpleRegressionPlot bean 插入到项目中。
  • 步骤4:将 SimpleRegression Bean 连接到 FileDataSource Bean。此外,将 SimpleRegressionTable 和 SimpleRegressionPlot bean 连接到 SimpleRegression bean。这是通过选择目标 StatBean 并使其成为数据源 STATBEAN 的 dataChange 事件的侦听器来完成的。
  • 步骤5:指示 FileDataSource Bean 读取其数据。当小程序或应用程序运行时,它会创建四个 STATBEANS。FileDataSource Bean 读取数据文件并将数据存储在不可见的矩形表中。当 readData() 函数被执行时,它会触发其 dataChange 事件,这会导致 SimpleRegression Bean 从数据源 Bean 请求数据并计算所需的统计信息。然后,SimpleRegression Bean 触发其 dataChange 事件,该事件会导致 SimpleRegressionTable 和 SimpleRegressionPlot bean 更新其显示。

当小程序或应用程序运行时,它会创建四个 STATBEANS®。FileDataSource Bean 读取数据文件并将数据存储在不可见的矩形表中。当 readData() 函数被执行时,它会触发其 dataChange 事件,这会导致 SimpleRegression Bean 从数据源 Bean 请求数据并计算所需的统计信息。然后,SimpleRegression Bean 触发其 dataChange 事件,该事件会导致 SimpleRegressionTable 和 SimpleRegressionPlot bean 更新其显示。

安装

STATBEANS 由一组组件组成,这些组件打包在名为 statbeans.jar 的文件中。要安装它:

  1. 将 jar 文件放在名为 statbeans 的新目录中。
  2. 更新 CLASSPATH 环境变量以包括 statbeans\statbeans.jar。
  3. 如果需要,将 jar 文件导入到应用程序开发工具中。

还有许多其他有用的文件随包一起分发:

文档文件 – STATBEANS 的文档由一组 html 文件组成,提供系统概述并描述每个 STATBEAN。

示例应用程序 – 示例 java 源文件,显示如何使用每个 STATBEAN。这些示例演示了如何将 STATBEAN 用于应用程序生成的数据,以及如何将它们挂接到外部数据文件和数据库。还包括几个示例数据文件。

例子

本节中包括 STATBEAN 或 JavaBeans 示例。此外,示例 java 文件随系统一起分发,将每个 STATBEAN 实现为一个简单的 Java 应用程序。数据分析外接程序示例文件的名称如 ControlChartsExample.java,这将创建以下输出:

simpleregressiontable(1)

可以创建的输出的典型示例如下所示:

笔记

一些特殊功能和其他注意事项是:

  1. 每个 STATBEANS 都列出了各种读/写属性。可以通过将属性的第一个字母大写并在前面添加以下后缀之一来读取或设置属性:

“set” 读取任何属性的值,如 simpleRegression1.setModelType(“Exponential”) 中所示。

“get” 读取除布尔值以外的任何属性的值,如 simpleRegression1.getSlope() 中所示。

“is” 读取布尔值的值,如 simpleRegression1.isIncludeConstant() 中所示。

“其他公共方法”的调用方式与列出的完全相同。

  1. 计算 STATBEANS 将中间结果保存在列出的输出变量中。然后,计算 StatBean 充当其他 Bean 的数据源,将这些输出变量添加到其输入数据源的变量中。XYPlotExample2.java 文件包含此功能的一个很好的示例,该文件使用 XYPlot STATBEAN 绘制简单回归的残差。
  2. 大多数计算 STATBEANS 需要输入列名来指定要分析的数据。您可以通过输入字符串(如“LOG(weight)”)来代替简单的名称,例如“weight”。目前支持的变换有:自然对数 – LOG(weight) 平方根 – SQRT(weight) 立方根 – CBRT(weight) 绝对值 – ABS(weight) 指数函数 – EXP(weight) 提升到幂 – weight^1.5 将在未来的某个时间点添加完整的代数解析。

商标和版权声明

STATBEANS® 是 Statpoint Technologies, Inc. 的商标。保留所有权利。所有 STATBEANS® 代码和文档的版权归 Statpoint Technologies, Inc. 所有 2015 年,未经明确书面许可不得重新分发。

沪ICP备05040608号-14