用于在SPSS中指定多个变量的快捷方式

时间:2012-09-20 15:34:23

标签: spss

SPSS中是否有用于列出多个变量的快捷键代码?在SAS数据步骤中说出类似v1-v3而不是v1 v2 v3的内容?

2 个答案:

答案 0 :(得分:2)

某些命令允许您使用TO修饰符(但不是全部)。这取决于数据矩阵中的变量是否正确。还有多个响应集,并定义对特定变量集的宏调用。

下面我举例说明如何使用TO并通过宏定义一组变量。我承认从来没有使用多个响应集,所以我只能说它是一个选项(对于一组二分项比我认为的连续变量更有用。)

set seed = 10.
input program.
loop #i = 1 to 100.
compute id = #i.
compute V1 = RV.NORM(0,1).
compute V2 = RV.UNIFORM(0,1).
compute V3 = RV.POISSON(3).
compute V4 = RV.BERNOULLI(.5).
compute V5 = RV.BINOM(5,.8).
end case.
end loop.
end file.
end input program.
dataset name sim.
execute.

freq var V1 to V5 /format = notable /statistics = mean.

DEFINE !myvars () V1 V2 V3 V4 V5.
!ENDDEFINE.

set mprint on.
freq var !myvars /format = notable /statistics = mean.

答案 1 :(得分:2)

TO始终基于文件顺序。想要按字母顺序按间隔选择列表是很少见的IMO。接受变量列表的命令几乎都尊重TO。

您可以使用MATCH FILES的KEEP子命令更改变量顺序。

您还可以为变量列表定义宏,并在需要列表的地方引用它。

最后,如果您从SPSS社区网站(www.ibm.com/developerworks/spssdevcentral)和SPSSINC SELECT VARIABLES扩展命令安装Python Essentials,则可以使用该对话框轻松根据文件顺序定义宏,除其他标准外,还有字母顺序或测量级别。

HTH