如何在SPSS语法中对列进行求和

时间:2016-05-26 15:09:39

标签: syntax spss

我在SPSS中有一个包含多个列的表,如下所示:

+--------+-------+-------+-------+-------+
|        | Col 1 | Col 2 | Col 3 | Total |
+--------+-------+-------+-------+-------+
| Data 1 |    10 |     1 |    30 |    41 |
| Data 2 |     4 |    10 |    10 |    24 |
| Data 3 |     3 |    40 |     1 |    44 |
| Data 4 |    10 |     5 |     3 |    18 |
+--------+-------+-------+-------+-------+

我想在底部添加一行来计算每列的总和。最后,它看起来像这样:

+--------+-------+-------+-------+-------+
|        | Col 1 | Col 2 | Col 3 | Total |
+--------+-------+-------+-------+-------+
| Data 1 |    10 |     1 |    30 |    41 |
| Data 2 |     4 |    10 |    10 |    24 |
| Data 3 |     3 |    40 |     1 |    44 |
| Data 4 |    10 |     5 |     3 |    18 |
| TOTAL  |    27 |    56 |    44 |   127 |
+--------+-------+-------+-------+-------+

有谁知道我必须添加到当前代码中才能实现此目的?

编辑:这是我目前的代码:

TEMPORARY.
SELECT IF Remove = 0.
CTABLES 
  /VLABELS VARIABLES=TBI1 ME1 BFCE1 CFCE1 RTWPM1 VPA1 NPS1 NPA1 PROV 
    DISPLAY=LABEL
  /TABLE TBI1 [C] + ME1 [C] + BFCE1 [C] + CFCE1 [C] + RTWPM1 [C] + VPA1 [C] + NPS1 [C] + NPA1 [C] BY PROV [C]
  [COUNT F40.0, ROWPCT.COUNT PCT40.1]
  /CATEGORIES VARIABLES=TBI1 ME1 BFCE1 CFCE1 RTWPM1 VPA1 NPS1 NPA1 [1.00] EMPTY=INCLUDE
  /CATEGORIES VARIABLES=PROV ORDER=A KEY=VALUE EMPTY=EXCLUDE TOTAL=YES 
  /TITLES TITLE='Brain Injury' CAPTION='Type of assessment and volume of each service by provider.'.

2 个答案:

答案 0 :(得分:0)

您可以从CROSSTABS程序(Analyze> Descriptive Statistics> Crosstabs)获得这样的输出

答案 1 :(得分:0)

这里是您可能想尝试的一种选择。 在语法窗口中创建两个新变量。

COMPUTE ALL_TAB_COL = 1.
COMPUTE ALL_TAB_ROW = 1.
EXECUTE.

VARIABLE LABELS ALL_TAB_COL 'All Cols'
/ALL_TAB_ROW 'All Rows'.

转到主菜单分析>表格>自定义表格 从变量列表 将ALL_TAB_COL拖到列区域 将ALL_TAB_ROW拖到行区域(如果需要)

此后,您可以拖动其他列以显示在ALL_TAB_COL之后; 和行变量将显示在ALL_TAB_ROW下方。

在摘要统计信息子菜单中,如果选择Count,则ALL_TAB_COL会显示ALL_TAB_ROW的所有计数的列总和,并进一步细分其他变量。

相关问题