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