带有缺失值信息和类别数的自定义 spss table
Custom spss table with missing value info and number of categories
这里是 SPSS 初学者。我真的迷失了想出一个自定义 table。我有一些变量,我希望最终的 table 看起来像:
Var_name N_valid N_missing N_categories Max_%_category
Var1 X Y Z W
Var2 A B C D
Max_%_category 是指重复次数最多的值的百分比。因此对于此示例数据:
data list free / Var1 to Var4 (4F1.0).
begin data
1 0 1 0
1 1 0 0
0 0 0 1
2 1 3 1
. . 2 .
end data.
它将是:
Var_name N_valid N_missing N_categories Max_%_category
Var1 4 1 3 50%
Var3 5 0 4 40%
路由是CTABLE吗?我找不到如何轻松计算 N_valid 和 N_missing 的方法。 FREQUENCIES 命令有点工作,但我不知道如何只创建第一个 table 缺少的信息。
有人可能会在自定义表格方面为您提供帮助,但我自己不是忠实粉丝,这是一种在您的数据中获得相同结果的方法 window:
data list free / Var1 to Var4 (4F1.0).
begin data
1 0 1 0
1 1 0 0
0 0 0 1
2 1 3 1
. . 2 .
end data.
dataset name origData.
dataset copy tmp.
dataset activate tmp.
varstocases /make val from var1 to var4/index=var(val)/null=keep.
aggregate out=*/break var val/n=n.
if missing(val) msn=n.
if not missing(val) vld=n.
aggregate out=*/break=var/N_valid N_missing=sum(vld msn)/N_categories=n(vld)/Max_category_N=max(vld).
compute Max_category_P=Max_category_N/N_valid.
dataset name tab1.
*you can add a bit of formatting and corrections:.
compute Max_category_P=Max_category_P*100.
FORMATS Max_category_P (PCT40.1).
recode N_missing (miss=0).
exe.
*now you can return to the original data to start over with a new analysis.
dataset activate origData.
这里是 SPSS 初学者。我真的迷失了想出一个自定义 table。我有一些变量,我希望最终的 table 看起来像:
Var_name N_valid N_missing N_categories Max_%_category
Var1 X Y Z W
Var2 A B C D
Max_%_category 是指重复次数最多的值的百分比。因此对于此示例数据:
data list free / Var1 to Var4 (4F1.0).
begin data
1 0 1 0
1 1 0 0
0 0 0 1
2 1 3 1
. . 2 .
end data.
它将是:
Var_name N_valid N_missing N_categories Max_%_category
Var1 4 1 3 50%
Var3 5 0 4 40%
路由是CTABLE吗?我找不到如何轻松计算 N_valid 和 N_missing 的方法。 FREQUENCIES 命令有点工作,但我不知道如何只创建第一个 table 缺少的信息。
有人可能会在自定义表格方面为您提供帮助,但我自己不是忠实粉丝,这是一种在您的数据中获得相同结果的方法 window:
data list free / Var1 to Var4 (4F1.0).
begin data
1 0 1 0
1 1 0 0
0 0 0 1
2 1 3 1
. . 2 .
end data.
dataset name origData.
dataset copy tmp.
dataset activate tmp.
varstocases /make val from var1 to var4/index=var(val)/null=keep.
aggregate out=*/break var val/n=n.
if missing(val) msn=n.
if not missing(val) vld=n.
aggregate out=*/break=var/N_valid N_missing=sum(vld msn)/N_categories=n(vld)/Max_category_N=max(vld).
compute Max_category_P=Max_category_N/N_valid.
dataset name tab1.
*you can add a bit of formatting and corrections:.
compute Max_category_P=Max_category_P*100.
FORMATS Max_category_P (PCT40.1).
recode N_missing (miss=0).
exe.
*now you can return to the original data to start over with a new analysis.
dataset activate origData.