我在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.'.
答案 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
的所有计数的列总和,并进一步细分其他变量。