SPSS - 如何创建' Totals'行(不是列)

时间:2017-07-17 21:04:10

标签: spss

我有这样的数据集:

计划Timely_Count Total_Count

PROG1 51,761 53,356

PROG2 232,371 235,769

PROG3 100,756 110,859

PROG4 25,713 36,309

PROG5 17,985 18,995

PROG6 24,673 24,732

我想创建一个" Total"行(不是列)所以当我将其保存到Excel中时,我将有一个如下所示的表:

计划Timely_Count Total_Count

PROG1 51,761 53,356

PROG2 232,371 235,769

PROG3 100,756 110,859

PROG4 25,713 36,309

PROG5 17,985 18,995

PROG6 24,673 24,732

总计453,259 480,020

我知道我可以使用AGGRAGATE函数添加TOTALS列,但这不会按照我需要的方式格式化数据集。

我在语法中也需要这个,因为它在多个数据集上每天运行多次。我有SPSS版本22.(如果有任何帮助。) -

1 个答案:

答案 0 :(得分:1)

首先aggregate,然后将汇总的结果添加回原始表格。

首先让我们重新创建您的样本数据:

data list list/Program (a20) Timely_Count Total_Count (2f8).
begin data
PROG1 51,761 53,356
PROG2 232,371 235,769
PROG3 100,756 110,859
PROG4 25,713 36,309
PROG5 17,985 18,995
PROG6 24,673 24,732
end data.

现在运行:

dataset name OrigData.
dataset declare tot.
aggregate /out='tot'/break = /Timely_Count Total_Count=sum(Timely_Count Total_Count).
add files /file=*/file=tot.
recode program (""="TOTAL").