BasePivotTable (R)

spss.BasePivotTable(title,templateName,outline,isSplit,caption). 提供创建自定义数据透视表的功能,这些数据透视表可以在 IBM® SPSS® Statistics Viewer 中显示或使用 IBM SPSS Statistics 输出管理系统写入外部文件。

: 如果只需要具有单列维度和单行维度的透视表,那么可能需要使用更简单的 spsspivottable.Display 函数。

  • 自变量 title 是一个字符串,用于指定随表一起显示的标题。 与一组输出相关联的每个表 (如 StartProcedure-EndProcedure 块中所指定) 都应该具有唯一的 标题。 但是,给定过程中的多个表可以具有相同的 title 自变量值,只要它们具有不同的 大纲 自变量值。
  • 自变量 templateName 是一个字符串,用于指定此表的 OMS (输出管理系统) 表子类型。 它必须以字母开头,并且最多包含 64 个字符。 除非您使用 OMS 来路由此透视表,否则将不需要跟踪此值,尽管您必须提供满足所规定要求的值。
  • 可选参数 大纲 是一个字符串,用于指定透视表的标题,该标题显示在查看器的大纲窗格中。 表本身的项将比 大纲 标题的项更深一层。 如果省略,那么该表的 "查看器" 项将比包含该表的输出的根项更深一层。
  • 可选布尔自变量 isSplit 指定从具有分割的数据创建透视表时是否启用分割处理。 拆分文件处理是指不同拆分组的结果是显示在单独的表中还是显示在同一表中,而是按拆分进行分组,并由 SPLIT FILE 命令控制。 缺省情况下,将启用分割处理。 要对透视表禁用拆分处理,请指定 isSplit=FALSE

    使用 spssdata.GetSplitDataFromSPSS检索数据时,只需使用每个新拆分组的结果重新填充透视表单元格。 将累积每个拆分组的结果,并在调用 spssdata.CloseDataConnection 时显示后续表。

  • 可选参数 caption 是用于指定表文字说明的字符串。

: BasePivotTable 类的实例只能在 spsspkg.StartProcedure-spsspkg.EndProcedure 块中使用。 请参阅 设置单元格值 以获取示例。

下图显示了透视表的基本结构组件。 透视表由一个或多个维度组成,每个维度的类型可以是行,列或层。 在此示例中,每种类型都有一个维度。 每个维度都包含一组用于标注维度元素的类别,例如,行维度的行标签。 层维度允许您针对分层维度中的每个类别显示单独的二维表,例如,针对少数群体分类的每个值显示单独的表,如下所示。 当存在层时,透视表可以被认为是层叠式的,只有顶层可见。

可以通过类别值的组合来指定表中的每个单元格。 在此处显示的示例中,指示的单元格由类别值 男性 (对于 性别 维度) , 监护 (对于 就业类别 维度) 和 (对于 少数族裔分类 维度) 指定。

图 1。 透视表结构
透视表结构